Add attachedFiles attribute to FolderData type

This commit is contained in:
Omar Oughriss 2025-11-10 17:05:45 +01:00
parent 15d9d80b52
commit 539c812f1b

View File

@ -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);