mirror of
https://github.com/MODSetter/SurfSense.git
synced 2026-04-25 00:36:31 +02:00
Add SurfSense docs to documents table
This commit is contained in:
parent
4ace7d09a0
commit
738e23b51a
9 changed files with 338 additions and 59 deletions
|
|
@ -9,6 +9,7 @@ import {
|
|||
type GetDocumentRequest,
|
||||
type GetDocumentsRequest,
|
||||
type GetDocumentTypeCountsRequest,
|
||||
type GetSurfsenseDocsRequest,
|
||||
getDocumentByChunkRequest,
|
||||
getDocumentByChunkResponse,
|
||||
getDocumentRequest,
|
||||
|
|
@ -18,6 +19,7 @@ import {
|
|||
getDocumentTypeCountsRequest,
|
||||
getDocumentTypeCountsResponse,
|
||||
getSurfsenseDocsByChunkResponse,
|
||||
getSurfsenseDocsResponse,
|
||||
type SearchDocumentsRequest,
|
||||
searchDocumentsRequest,
|
||||
searchDocumentsResponse,
|
||||
|
|
@ -221,6 +223,30 @@ class DocumentsApiService {
|
|||
);
|
||||
};
|
||||
|
||||
/**
|
||||
* List all Surfsense documentation documents
|
||||
*/
|
||||
getSurfsenseDocs = async (request: GetSurfsenseDocsRequest = {}) => {
|
||||
const queryParams = new URLSearchParams();
|
||||
|
||||
if (request.page !== undefined) {
|
||||
queryParams.set("page", String(request.page));
|
||||
}
|
||||
if (request.page_size !== undefined) {
|
||||
queryParams.set("page_size", String(request.page_size));
|
||||
}
|
||||
if (request.title) {
|
||||
queryParams.set("title", request.title);
|
||||
}
|
||||
|
||||
const queryString = queryParams.toString();
|
||||
const url = queryString
|
||||
? `/api/v1/surfsense-docs?${queryString}`
|
||||
: "/api/v1/surfsense-docs";
|
||||
|
||||
return baseApiService.get(url, getSurfsenseDocsResponse);
|
||||
};
|
||||
|
||||
/**
|
||||
* Update a document
|
||||
*/
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue