diff --git a/lib/4nk/models/FolderData.ts b/lib/4nk/models/FolderData.ts index f5a2aec..dbe9ba5 100644 --- a/lib/4nk/models/FolderData.ts +++ b/lib/4nk/models/FolderData.ts @@ -1,5 +1,27 @@ import type { RoleDefinition } from "./Roles"; +export interface FolderChatAttachment { + ext: string; + file_name: string; + title?: string; + type?: string; + category?: string; + base64: string; + note?: string; +} + +export interface FolderChatData { + timestamp: number; + sender: string; + receiver: string; + fromRole: string + toRole: string + ia?: boolean; + title?: string; + message: string; + data?: FolderChatAttachment[]; +} + export interface FolderData { folderNumber: string; name: string; @@ -7,8 +29,8 @@ export interface FolderData { created_at: string; updated_at: string; notes: string[]; - messages: string[]; - messages_owner: string[]; + messages: FolderChatData[]; + messages_owner: FolderChatData[]; } export function isFolderData(data: any): data is FolderData {