Merge remote-tracking branch 'upstream/ci_mvp' into feat/ci-ui-changes

This commit is contained in:
Anish Sarkar 2026-07-06 13:25:51 +05:30
commit fd8d1273cd
188 changed files with 2163 additions and 3644 deletions

View file

@ -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 };
};