diff --git a/lib/4nk/models/FolderData.ts b/lib/4nk/models/FolderData.ts index f5a2aec..a02f612 100644 --- a/lib/4nk/models/FolderData.ts +++ b/lib/4nk/models/FolderData.ts @@ -1,5 +1,14 @@ import type { RoleDefinition } from "./Roles"; +export interface AttachedFile { + id: string; + name: string; + type: string; // MIME type + size: number; // taille en bytes + base64Data: string; // contenu du fichier en base64 + uploadedAt: string; // timestamp ISO +} + export interface FolderData { folderNumber: string; name: string; @@ -9,6 +18,7 @@ export interface FolderData { notes: string[]; messages: string[]; messages_owner: string[]; + attachedFiles?: AttachedFile[]; } export function isFolderData(data: any): data is FolderData { @@ -43,6 +53,7 @@ const emptyFolderData: FolderData = { notes: [], messages: [], messages_owner: [], + attachedFiles: [], }; const folderDataFields: string[] = Object.keys(emptyFolderData);