improvement: task assignment flow added. cases and tasks feature updated accordingly.

This commit is contained in:
2026-07-13 15:47:32 +03:30
parent 0d073f1ec0
commit a391eee15f
21 changed files with 357 additions and 35 deletions

View File

@@ -1,6 +1,7 @@
import { apiClient } from './client';
import type {
CasesFilterOptions,
AssignableTaskStaff,
LabCaseDetail,
ListLabCasesParams,
PaginatedLabCases,
@@ -24,6 +25,22 @@ export const casesApi = {
return response.data;
},
listAssignableStaff: async (): Promise<{ success: boolean; data: AssignableTaskStaff[] }> => {
const response = await apiClient.get('/cases/assignable-staff');
return response.data;
},
assignTask: async (
caseId: string,
taskId: string,
assigneeUserId: string | null,
): Promise<{ success: boolean; data: LabCaseDetail }> => {
const response = await apiClient.patch(`/cases/${caseId}/tasks/${taskId}/assign`, {
assigneeUserId,
});
return response.data;
},
setCaseImportant: async (
caseId: string,
isImportant: boolean,