rename BoardModel to BoardsAndTasksModel for accuracy

This commit is contained in:
marlon-erler
2024-07-24 17:28:49 +02:00
parent 9695d84518
commit 6edb73caec
6 changed files with 20 additions and 20 deletions
@@ -12,7 +12,7 @@ import { Color } from "../../colors";
import { HandlerManager } from "../Utility/utility"; import { HandlerManager } from "../Utility/utility";
import StorageModel from "../Global/storageModel"; import StorageModel from "../Global/storageModel";
export default class BoardModel { export default class BoardsAndTasksModel {
storageModel: StorageModel; storageModel: StorageModel;
chatModel: ChatModel; chatModel: ChatModel;
fileModel: FileModel; fileModel: FileModel;
@@ -83,7 +83,7 @@ export default class BoardModel {
// boards // boards
createBoard = (name: string): BoardInfoFileContent => { createBoard = (name: string): BoardInfoFileContent => {
const boardInfoFileContent: BoardInfoFileContent = const boardInfoFileContent: BoardInfoFileContent =
BoardModel.createBoardInfoFileContent(v4(), name, Color.Standard); BoardsAndTasksModel.createBoardInfoFileContent(v4(), name, Color.Standard);
return boardInfoFileContent; return boardInfoFileContent;
}; };
@@ -133,7 +133,7 @@ export default class BoardModel {
//tasks //tasks
createTask = (boardId: string): TaskFileContent => { createTask = (boardId: string): TaskFileContent => {
const taskFileContent: TaskFileContent = BoardModel.createTaskFileContent( const taskFileContent: TaskFileContent = BoardsAndTasksModel.createTaskFileContent(
v4(), v4(),
"", "",
boardId boardId
+4 -4
View File
@@ -9,7 +9,7 @@ import {
} from "../Utility/utility"; } from "../Utility/utility";
import StorageModel, { filePaths } from "../Global/storageModel"; import StorageModel, { filePaths } from "../Global/storageModel";
import BoardModel from "./boardModel"; import BoardsAndTasksModel from "./boardsAndTasksModel";
import ChatModel from "../Chat/chatModel"; import ChatModel from "../Chat/chatModel";
import { v4 } from "uuid"; import { v4 } from "uuid";
@@ -17,7 +17,7 @@ export default class FileModel {
chatModel: ChatModel; chatModel: ChatModel;
storageModel: StorageModel; storageModel: StorageModel;
taskModel: BoardModel; boardsAndTasksModel: BoardsAndTasksModel;
fileContentHandlerManager: HandlerManager<FileContent<string>> = new HandlerManager(); fileContentHandlerManager: HandlerManager<FileContent<string>> = new HandlerManager();
@@ -63,7 +63,7 @@ export default class FileModel {
const didStore: boolean = this.storeFileContent(fileContent); const didStore: boolean = this.storeFileContent(fileContent);
if (didStore == false) return; if (didStore == false) return;
this.taskModel.handleFileContent(fileContent); this.boardsAndTasksModel.handleFileContent(fileContent);
this.fileContentHandlerManager.trigger(fileContent); this.fileContentHandlerManager.trigger(fileContent);
}; };
@@ -140,7 +140,7 @@ export default class FileModel {
this.chatModel = chatModel; this.chatModel = chatModel;
this.storageModel = storageModel; this.storageModel = storageModel;
this.taskModel = new BoardModel(this.storageModel, chatModel, this); this.boardsAndTasksModel = new BoardsAndTasksModel(this.storageModel, chatModel, this);
} }
// utility // utility
+1 -1
View File
@@ -91,7 +91,7 @@ export default class ChatViewModel {
// page viewModels // page viewModels
this.taskPageViewModel = new TaskPageViewModel( this.taskPageViewModel = new TaskPageViewModel(
this.storageModel, this.storageModel,
this.chatModel.fileModel.taskModel, this.chatModel.fileModel.boardsAndTasksModel,
this this
); );
this.messagePageViewModel = new MessagePageViewModel(this); this.messagePageViewModel = new MessagePageViewModel(this);
+5 -5
View File
@@ -1,9 +1,9 @@
import * as React from "bloatless-react"; import * as React from "bloatless-react";
import BoardModel, { import BoardsAndTasksModel, {
BoardInfoFileContent, BoardInfoFileContent,
TaskFileContent, TaskFileContent,
} from "../../Model/Files/boardModel"; } from "../../Model/Files/boardsAndTasksModel";
import { Color } from "../../colors"; import { Color } from "../../colors";
import { IndexManager } from "../../Model/Utility/utility"; import { IndexManager } from "../../Model/Utility/utility";
@@ -13,7 +13,7 @@ import TaskViewModel from "./taskViewModel";
export default class BoardViewModel { export default class BoardViewModel {
storageModel: StorageModel; storageModel: StorageModel;
boardModel: BoardModel; boardModel: BoardsAndTasksModel;
taskPageViewModel: TaskPageViewModel; taskPageViewModel: TaskPageViewModel;
@@ -54,7 +54,7 @@ export default class BoardViewModel {
// settings // settings
saveSettings = (): void => { saveSettings = (): void => {
const newBoardInfoFileContent: BoardInfoFileContent = const newBoardInfoFileContent: BoardInfoFileContent =
BoardModel.createBoardInfoFileContent( BoardsAndTasksModel.createBoardInfoFileContent(
this.boardInfo.fileId, this.boardInfo.fileId,
this.name.value, this.name.value,
this.color.value this.color.value
@@ -197,7 +197,7 @@ export default class BoardViewModel {
// init // init
constructor( constructor(
storageModel: StorageModel, storageModel: StorageModel,
boardModel: BoardModel, boardModel: BoardsAndTasksModel,
taskPageViewModel: TaskPageViewModel, taskPageViewModel: TaskPageViewModel,
boardInfo: BoardInfoFileContent boardInfo: BoardInfoFileContent
) { ) {
+3 -3
View File
@@ -1,6 +1,6 @@
import * as React from "bloatless-react"; import * as React from "bloatless-react";
import BoardModel, { BoardInfoFileContent } from "../../Model/Files/boardModel"; import BoardsAndTasksModel, { BoardInfoFileContent } from "../../Model/Files/boardsAndTasksModel";
import BoardViewModel from "./boardViewModel"; import BoardViewModel from "./boardViewModel";
import ChatViewModel from "../Chat/chatViewModel"; import ChatViewModel from "../Chat/chatViewModel";
@@ -9,7 +9,7 @@ import StorageModel from "../../Model/Global/storageModel";
export default class TaskPageViewModel { export default class TaskPageViewModel {
storageModel: StorageModel; storageModel: StorageModel;
boardModel: BoardModel; boardModel: BoardsAndTasksModel;
chatViewModel: ChatViewModel; chatViewModel: ChatViewModel;
@@ -141,7 +141,7 @@ export default class TaskPageViewModel {
// init // init
constructor( constructor(
storageModel: StorageModel, storageModel: StorageModel,
boardModel: BoardModel, boardModel: BoardsAndTasksModel,
chatViewModel: ChatViewModel chatViewModel: ChatViewModel
) { ) {
this.storageModel = storageModel; this.storageModel = storageModel;
+4 -4
View File
@@ -1,12 +1,12 @@
import * as React from "bloatless-react"; import * as React from "bloatless-react";
import BoardModel, { TaskFileContent } from "../../Model/Files/boardModel"; import BoardsAndTasksModel, { TaskFileContent } from "../../Model/Files/boardsAndTasksModel";
import { localeCompare, padZero } from "../../Model/Utility/utility"; import { localeCompare, padZero } from "../../Model/Utility/utility";
import BoardViewModel from "./boardViewModel"; import BoardViewModel from "./boardViewModel";
export default class TaskViewModel { export default class TaskViewModel {
boardModel: BoardModel; boardModel: BoardsAndTasksModel;
boardViewModel: BoardViewModel; boardViewModel: BoardViewModel;
@@ -74,7 +74,7 @@ export default class TaskViewModel {
// settings // settings
save = (): void => { save = (): void => {
const newTaskFileContent: TaskFileContent = const newTaskFileContent: TaskFileContent =
BoardModel.createTaskFileContent( BoardsAndTasksModel.createTaskFileContent(
this.task.fileId, this.task.fileId,
this.name.value, this.name.value,
this.task.boardId this.task.boardId
@@ -138,7 +138,7 @@ export default class TaskViewModel {
// init // init
constructor( constructor(
boardModel: BoardModel, boardModel: BoardsAndTasksModel,
boardViewModel: BoardViewModel, boardViewModel: BoardViewModel,
taskFileContent: TaskFileContent taskFileContent: TaskFileContent
) { ) {