From 4710b9ad3dc72c675ed4a7a0f540c084077c0e78 Mon Sep 17 00:00:00 2001 From: CREDO23 Date: Thu, 18 Dec 2025 22:58:21 +0200 Subject: [PATCH] feat: add cache keys --- surfsense_web/lib/query-client/cache-keys.ts | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/surfsense_web/lib/query-client/cache-keys.ts b/surfsense_web/lib/query-client/cache-keys.ts index db7af6636..31650e33b 100644 --- a/surfsense_web/lib/query-client/cache-keys.ts +++ b/surfsense_web/lib/query-client/cache-keys.ts @@ -1,4 +1,5 @@ import type { GetChatsRequest } from "@/contracts/types/chat.types"; +import type { GetConnectorsRequest } from "@/contracts/types/connector.types"; import type { GetDocumentsRequest } from "@/contracts/types/document.types"; import type { GetLLMConfigsRequest } from "@/contracts/types/llm-config.types"; import type { GetPodcastsRequest } from "@/contracts/types/podcast.types"; @@ -52,4 +53,10 @@ export const cacheKeys = { permissions: { all: () => ["permissions"] as const, }, + connectors: { + all: (searchSpaceId: string) => ["connectors", searchSpaceId] as const, + withQueryParams: (queries: GetConnectorsRequest["queryParams"]) => + ["connectors", ...(queries ? Object.values(queries) : [])] as const, + byId: (connectorId: string) => ["connector", connectorId] as const, + }, };