diff --git a/src/Model/chatModel.ts b/src/Model/chatModel.ts index 542f0bb2..e636d9f1 100644 --- a/src/Model/chatModel.ts +++ b/src/Model/chatModel.ts @@ -1 +1,37 @@ -// this file is responsible for managing chats and chat messages. objects are delegated to objectModel.ts. \ No newline at end of file +// this file is responsible for managing chats and chat messages. objects are delegated to objectModel.ts. + +// types +export interface ChatMessage { + dataVersion: "v2"; + + channel: string; + sender: string; + body: string; + dateSent: string; + + stringifiedObject?: string; + } + + export interface ChatObject { + dataVersion: "v2"; + + id: string; + title: string; + + contentVersions: { [key: string]: MessageObjectContent }; + } + + export interface MessageObjectContent { + dataVersion: "v2"; + + id: string; + creationDate: string; + + noteText?: string; + priority?: number; + category?: string; + status?: string; + date?: string; + time?: string; + } + \ No newline at end of file diff --git a/src/Model/chatTypes.ts b/src/Model/chatTypes.ts deleted file mode 100644 index 6247139e..00000000 --- a/src/Model/chatTypes.ts +++ /dev/null @@ -1,33 +0,0 @@ -export interface ChatMessage { - dataVersion: "v2"; - - channel: string; - sender: string; - body: string; - dateSent: string; - - stringifiedObject?: string; -} - -export interface ChatObject { - dataVersion: "v2"; - - id: string; - title: string; - - contentVersions: { [key: string]: MessageObjectContent }; -} - -export interface MessageObjectContent { - dataVersion: "v2"; - - id: string; - creationDate: string; - - noteText?: string; - priority?: number; - category?: string; - status?: string; - date?: string; - time?: string; -} diff --git a/src/Model/connectionModel.ts b/src/Model/connectionModel.ts index c028afbc..ee447757 100644 --- a/src/Model/connectionModel.ts +++ b/src/Model/connectionModel.ts @@ -57,6 +57,7 @@ export default class ConnectionModel { } } +// types export interface ConnectionModelConfiguration { connectionChangeHandler: () => void; messageHandler: (data: Message) => void;