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