From 95b74a501206b6688ca45fd9ee1fd6afcf7e70bc Mon Sep 17 00:00:00 2001 From: marlon-erler Date: Sat, 27 Jul 2024 17:03:52 +0200 Subject: [PATCH] prepare FileTransferModel --- src/Model/Global/fileTransferModel.ts | 15 +++++++++++++++ src/index.tsx | 2 ++ 2 files changed, 17 insertions(+) create mode 100644 src/Model/Global/fileTransferModel.ts diff --git a/src/Model/Global/fileTransferModel.ts b/src/Model/Global/fileTransferModel.ts new file mode 100644 index 00000000..8b3437ad --- /dev/null +++ b/src/Model/Global/fileTransferModel.ts @@ -0,0 +1,15 @@ +// this file is responsible for sending and handling files. + +import ConnectionModel from "./connectionModel"; +import StorageModel from "./storageModel"; + +export default class FileTransferModel { + storageModel: StorageModel; + connectionModel: ConnectionModel; + + // init + constructor(storageModel: StorageModel, connectionModel: ConnectionModel) { + this.storageModel = storageModel; + this.connectionModel = connectionModel; + } +} \ No newline at end of file diff --git a/src/index.tsx b/src/index.tsx index 18b724e2..9f890e5a 100644 --- a/src/index.tsx +++ b/src/index.tsx @@ -11,6 +11,7 @@ import { ConnectionModal } from "./View/Modals/connectionModal"; import ConnectionModel from "./Model/Global/connectionModel"; import ConnectionViewModel from "./ViewModel/Global/connectionViewModel"; import CoreViewModel from "./ViewModel/Global/coreViewModel"; +import FileTransferModel from "./Model/Global/fileTransferModel"; import { HomePage } from "./View/homePage"; import SettingsModel from "./Model/Global/settingsModel"; import SettingsViewModel from "./ViewModel/Global/settingsViewModel"; @@ -28,6 +29,7 @@ const chatListModel = new ChatListModel( settingsModel, connectionModel ); +const fileTransferModel = new FileTransferModel(storageModel, connectionModel); // upgrade new v1Upgrader(settingsModel, connectionModel, chatListModel);