From 5916cb685b3c0b9e66bd04570862e79498eb21e8 Mon Sep 17 00:00:00 2001 From: marlon-erler Date: Fri, 19 Jul 2024 19:52:00 +0200 Subject: [PATCH] define keys for chat data --- src/Model/storageModel.ts | 23 ++++++++++++++--------- 1 file changed, 14 insertions(+), 9 deletions(-) diff --git a/src/Model/storageModel.ts b/src/Model/storageModel.ts index e1d626db..00fe27d6 100644 --- a/src/Model/storageModel.ts +++ b/src/Model/storageModel.ts @@ -78,17 +78,22 @@ export default class StorageModel { export type StorageEntry = { [key: string]: StorageEntry }; // keys -export enum storageKeys { +export const storageKeys = { // connection - socketAddress = "v2/connection/socket-address", + socketAddress: "v2/connection/socket-address", // settings - userName = "v2/settings/user-name", - firstDayOfWeek = "v2/settings/first-day-of-week", + userName: "v2/settings/user-name", + firstDayOfWeek: "v2/settings/first-day-of-week", // history - previousAddresses = "v2/history/previous-addresses", - previousObjectCategories = "v2/history/object-categories", - previousObjectStatuses = "v2/history/object-statuses", - previousObjectFilters = "v2/history/object-filters", -} + previousAddresses: "v2/history/previous-addresses", + previousObjectCategories: "v2/history/object-categories", + previousObjectStatuses: "v2/history/object-statuses", + previousObjectFilters: "v2/history/object-filters", + + // chat etc + chatInfo: (id: string) => `v2/chat/${id}/info`, + chatMessages: (id: string) => `v2/chat/${id}/messages`, + chatObjects: (id: string) => `v2/chat/${id}/objects`, +};