integrate TaskModel with FileModel

This commit is contained in:
marlon-erler
2024-07-22 02:16:58 +02:00
parent 5848de4c50
commit a776b977f8
2 changed files with 28 additions and 12 deletions
+5
View File
@@ -5,12 +5,15 @@ import StorageModel, { storageKeys } from "../Global/storageModel";
import { parseValidObject, stringify } from "../Utility/utility";
import ChatModel from "../Chat/chatModel";
import TaskModel from "./taskModel";
import { v4 } from "uuid";
export default class FileModel {
chatModel: ChatModel;
storageModel: StorageModel;
taskModel: TaskModel;
// handler
handleStringifiedFile = (stringifiedFile: string): void => {
const file: File | null = parseValidObject(stringifiedFile, FileReference);
@@ -83,6 +86,8 @@ export default class FileModel {
constructor(chatModel: ChatModel, storageModel: StorageModel) {
this.chatModel = chatModel;
this.storageModel = storageModel;
this.taskModel = new TaskModel(chatModel, this);
}
// utility