feat: remove appwrite and add nextjs backend

This commit is contained in:
Elias Schneider
2022-10-09 22:30:32 +02:00
parent 7728351158
commit 4bab33ad8a
153 changed files with 13400 additions and 2811 deletions

View File

@@ -0,0 +1,2 @@
export type FileUpload = File & { uploadingState?: UploadState };
export type UploadState = "finished" | "inProgress" | undefined;

View File

@@ -0,0 +1,23 @@
import User from "./user.type";
export type Share = {
id: string;
files: any;
creator: User;
expiration: Date;
};
export type ShareMetaData = {
id: string;
isZipReady: boolean;
};
export type MyShare = Share & {
views: number;
cratedAt: Date;
};
export type ShareSecurity = {
maxViews?: number;
password?: string;
};

View File

@@ -0,0 +1,8 @@
export default interface User {
id: string;
firstName?: string;
lastName?: string;
email: string;
}
export interface CurrentUser extends User {}