diff --git a/surfsense_web/contracts/types/document.types.ts b/surfsense_web/contracts/types/document.types.ts index e739b5f89..2168b0a21 100644 --- a/surfsense_web/contracts/types/document.types.ts +++ b/surfsense_web/contracts/types/document.types.ts @@ -152,6 +152,15 @@ export const updateDocumentRequest = z.object({ export const updateDocumentResponse = document; +/** + * Delete document + */ +export const deleteDocumentRequest = document.pick({ id: true }); + +export const deleteDocumentResponse = z.object({ + message: z.literal("Document deleted successfully"), +}); + export type GetDocumentsRequest = z.infer; export type GetDocumentsResponse = z.infer; export type GetDocumentRequest = z.infer; @@ -168,3 +177,5 @@ export type GetDocumentByChunkRequest = z.infer; export type UpdateDocumentRequest = z.infer; export type UpdateDocumentResponse = z.infer; +export type DeleteDocumentRequest = z.infer; +export type DeleteDocumentResponse = z.infer;