diff --git a/surfsense_web/contracts/types/document.types.ts b/surfsense_web/contracts/types/document.types.ts index c67f51743..e739b5f89 100644 --- a/surfsense_web/contracts/types/document.types.ts +++ b/surfsense_web/contracts/types/document.types.ts @@ -142,6 +142,16 @@ export const getDocumentByChunkRequest = z.object({ export const getDocumentByChunkResponse = documentWithChunks; +/** + * Update document + */ +export const updateDocumentRequest = z.object({ + id: z.number(), + data: document.pick({ search_space_id: true, document_type: true, content: true }), +}); + +export const updateDocumentResponse = document; + export type GetDocumentsRequest = z.infer; export type GetDocumentsResponse = z.infer; export type GetDocumentRequest = z.infer; @@ -156,3 +166,5 @@ export type GetDocumentTypeCountsRequest = z.infer; export type GetDocumentByChunkRequest = z.infer; export type GetDocumentByChunkResponse = z.infer; +export type UpdateDocumentRequest = z.infer; +export type UpdateDocumentResponse = z.infer;