mirror of
https://github.com/MODSetter/SurfSense.git
synced 2026-07-10 22:32:16 +02:00
Merge remote-tracking branch 'upstream/ci_mvp' into feat/ci-ui-changes
This commit is contained in:
commit
fd8d1273cd
188 changed files with 2163 additions and 3644 deletions
|
|
@ -61,7 +61,7 @@ class DocumentsApiService {
|
|||
const transformedQueryParams = parsedRequest.data.queryParams
|
||||
? Object.fromEntries(
|
||||
Object.entries(parsedRequest.data.queryParams).map(([k, v]) => {
|
||||
const key = k === "search_space_id" ? "workspace_id" : k;
|
||||
const key = k;
|
||||
// Handle array values (document_type)
|
||||
if (Array.isArray(v)) {
|
||||
return [key, v.join(",")];
|
||||
|
|
@ -107,9 +107,9 @@ class DocumentsApiService {
|
|||
throw new ValidationError(`Invalid request: ${errorMessage}`);
|
||||
}
|
||||
|
||||
const { search_space_id, ...body } = parsedRequest.data;
|
||||
const { workspace_id, ...body } = parsedRequest.data;
|
||||
return baseApiService.post(`/api/v1/documents`, createDocumentResponse, {
|
||||
body: { ...body, workspace_id: search_space_id },
|
||||
body: { ...body, workspace_id },
|
||||
});
|
||||
};
|
||||
|
||||
|
|
@ -128,7 +128,7 @@ class DocumentsApiService {
|
|||
throw new ValidationError(`Invalid request: ${errorMessage}`);
|
||||
}
|
||||
|
||||
const { files, search_space_id, use_vision_llm, processing_mode } = parsedRequest.data;
|
||||
const { files, workspace_id, use_vision_llm, processing_mode } = parsedRequest.data;
|
||||
const UPLOAD_BATCH_SIZE = 5;
|
||||
|
||||
const batches: File[][] = [];
|
||||
|
|
@ -145,7 +145,7 @@ class DocumentsApiService {
|
|||
for (const batch of batches) {
|
||||
const formData = new FormData();
|
||||
for (const file of batch) formData.append("files", file);
|
||||
formData.append("workspace_id", String(search_space_id));
|
||||
formData.append("workspace_id", String(workspace_id));
|
||||
formData.append("use_vision_llm", String(use_vision_llm));
|
||||
formData.append("processing_mode", processing_mode);
|
||||
|
||||
|
|
@ -191,9 +191,9 @@ class DocumentsApiService {
|
|||
throw new ValidationError(`Invalid request: ${errorMessage}`);
|
||||
}
|
||||
|
||||
const { search_space_id, document_ids } = parsedRequest.data.queryParams;
|
||||
const { workspace_id, document_ids } = parsedRequest.data.queryParams;
|
||||
const params = new URLSearchParams({
|
||||
workspace_id: String(search_space_id),
|
||||
workspace_id: String(workspace_id),
|
||||
document_ids: document_ids.join(","),
|
||||
});
|
||||
|
||||
|
|
@ -220,7 +220,7 @@ class DocumentsApiService {
|
|||
const transformedQueryParams = parsedRequest.data.queryParams
|
||||
? Object.fromEntries(
|
||||
Object.entries(parsedRequest.data.queryParams).map(([k, v]) => {
|
||||
const key = k === "search_space_id" ? "workspace_id" : k;
|
||||
const key = k;
|
||||
// Handle array values (document_type)
|
||||
if (Array.isArray(v)) {
|
||||
return [key, v.join(",")];
|
||||
|
|
@ -258,7 +258,7 @@ class DocumentsApiService {
|
|||
Object.entries(parsedRequest.data.queryParams)
|
||||
.filter(([, v]) => v !== undefined)
|
||||
.map(([k, v]) => [
|
||||
k === "search_space_id" || k === "workspace_id" ? "workspace_id" : k,
|
||||
k,
|
||||
String(v),
|
||||
])
|
||||
);
|
||||
|
|
@ -272,9 +272,9 @@ class DocumentsApiService {
|
|||
);
|
||||
};
|
||||
|
||||
getDocumentByVirtualPath = async (request: { search_space_id: number; virtual_path: string }) => {
|
||||
getDocumentByVirtualPath = async (request: { workspace_id: number; virtual_path: string }) => {
|
||||
const params = new URLSearchParams({
|
||||
workspace_id: String(request.search_space_id),
|
||||
workspace_id: String(request.workspace_id),
|
||||
virtual_path: request.virtual_path,
|
||||
});
|
||||
return baseApiService.get(
|
||||
|
|
@ -302,7 +302,7 @@ class DocumentsApiService {
|
|||
const transformedQueryParams = parsedRequest.data.queryParams
|
||||
? Object.fromEntries(
|
||||
Object.entries(parsedRequest.data.queryParams).map(([k, v]) => [
|
||||
k === "search_space_id" ? "workspace_id" : k,
|
||||
k,
|
||||
String(v),
|
||||
])
|
||||
)
|
||||
|
|
@ -384,10 +384,10 @@ class DocumentsApiService {
|
|||
}
|
||||
|
||||
const { id, data } = parsedRequest.data;
|
||||
const { search_space_id, ...body } = data;
|
||||
const { workspace_id, ...body } = data;
|
||||
|
||||
return baseApiService.put(`/api/v1/documents/${id}`, updateDocumentResponse, {
|
||||
body: { ...body, workspace_id: search_space_id },
|
||||
body: { ...body, workspace_id },
|
||||
});
|
||||
};
|
||||
|
||||
|
|
@ -413,12 +413,12 @@ class DocumentsApiService {
|
|||
|
||||
folderMtimeCheck = async (body: {
|
||||
folder_name: string;
|
||||
search_space_id: number;
|
||||
workspace_id: number;
|
||||
files: { relative_path: string; mtime: number }[];
|
||||
}): Promise<{ files_to_upload: string[] }> => {
|
||||
const { search_space_id, ...rest } = body;
|
||||
const { workspace_id, ...rest } = body;
|
||||
return baseApiService.post(`/api/v1/documents/folder-mtime-check`, undefined, {
|
||||
body: { ...rest, workspace_id: search_space_id },
|
||||
body: { ...rest, workspace_id },
|
||||
}) as unknown as { files_to_upload: string[] };
|
||||
};
|
||||
|
||||
|
|
@ -426,7 +426,7 @@ class DocumentsApiService {
|
|||
files: File[],
|
||||
metadata: {
|
||||
folder_name: string;
|
||||
search_space_id: number;
|
||||
workspace_id: number;
|
||||
relative_paths: string[];
|
||||
root_folder_id?: number | null;
|
||||
use_vision_llm?: boolean;
|
||||
|
|
@ -439,7 +439,7 @@ class DocumentsApiService {
|
|||
formData.append("files", file);
|
||||
}
|
||||
formData.append("folder_name", metadata.folder_name);
|
||||
formData.append("workspace_id", String(metadata.search_space_id));
|
||||
formData.append("workspace_id", String(metadata.workspace_id));
|
||||
formData.append("relative_paths", JSON.stringify(metadata.relative_paths));
|
||||
if (metadata.root_folder_id != null) {
|
||||
formData.append("root_folder_id", String(metadata.root_folder_id));
|
||||
|
|
@ -469,25 +469,25 @@ class DocumentsApiService {
|
|||
|
||||
folderNotifyUnlinked = async (body: {
|
||||
folder_name: string;
|
||||
search_space_id: number;
|
||||
workspace_id: number;
|
||||
root_folder_id: number | null;
|
||||
relative_paths: string[];
|
||||
}): Promise<{ deleted_count: number }> => {
|
||||
const { search_space_id, ...rest } = body;
|
||||
const { workspace_id, ...rest } = body;
|
||||
return baseApiService.post(`/api/v1/documents/folder-unlink`, undefined, {
|
||||
body: { ...rest, workspace_id: search_space_id },
|
||||
body: { ...rest, workspace_id },
|
||||
}) as unknown as { deleted_count: number };
|
||||
};
|
||||
|
||||
folderSyncFinalize = async (body: {
|
||||
folder_name: string;
|
||||
search_space_id: number;
|
||||
workspace_id: number;
|
||||
root_folder_id: number | null;
|
||||
all_relative_paths: string[];
|
||||
}): Promise<{ deleted_count: number }> => {
|
||||
const { search_space_id, ...rest } = body;
|
||||
const { workspace_id, ...rest } = body;
|
||||
return baseApiService.post(`/api/v1/documents/folder-sync-finalize`, undefined, {
|
||||
body: { ...rest, workspace_id: search_space_id },
|
||||
body: { ...rest, workspace_id },
|
||||
}) as unknown as { deleted_count: number };
|
||||
};
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue