From 539c812f1be0e14c1c9b8e63eafee419af6dff40 Mon Sep 17 00:00:00 2001 From: Omar Oughriss Date: Mon, 10 Nov 2025 17:05:45 +0100 Subject: [PATCH] Add attachedFiles attribute to FolderData type --- lib/4nk/models/FolderData.ts | 11 +++++++++++ 1 file changed, 11 insertions(+) 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);