feat(web): add document files contract and api method

This commit is contained in:
CREDO23 2026-06-02 16:10:50 +02:00
parent a4f3af7ed8
commit 637affecb8
2 changed files with 30 additions and 0 deletions

View file

@ -30,6 +30,8 @@ import {
searchDocumentsResponse,
searchDocumentTitlesRequest,
searchDocumentTitlesResponse,
type DocumentFileRead,
getDocumentFilesResponse,
type UpdateDocumentRequest,
type UploadDocumentRequest,
updateDocumentRequest,
@ -381,6 +383,14 @@ class DocumentsApiService {
});
};
/**
* List the stored files for a document (e.g. its original upload).
* Used to gate the "Download original" affordance.
*/
getDocumentFiles = async (documentId: number): Promise<DocumentFileRead[]> => {
return baseApiService.get(`/api/v1/documents/${documentId}/files`, getDocumentFilesResponse);
};
listDocumentVersions = async (documentId: number) => {
return baseApiService.get(`/api/v1/documents/${documentId}/versions`);
};