diff --git a/client/src/entities/test-checklist/api/test-checklist-api.ts b/client/src/entities/test-checklist/api/test-checklist-api.ts index 8b56987..a02ab4c 100644 --- a/client/src/entities/test-checklist/api/test-checklist-api.ts +++ b/client/src/entities/test-checklist/api/test-checklist-api.ts @@ -1,21 +1,27 @@ import { apiClient } from '@/shared/api/client' -export interface ChecklistResultDto { +export type ChecklistResultDto = { passed: boolean checkedAt: string } -export interface TestChecklistResponse { +export type TestChecklistResponse = { results: Record } +export type UpdateChecklistItemResponse = { + itemKey: string + passed: boolean + checkedAt: string +} + export async function fetchTestChecklistResults(): Promise { const { data } = await apiClient.get('admin/test-checklist') return data } -export async function updateTestChecklistItem(itemKey: string, passed: boolean): Promise<{ itemKey: string; passed: boolean; checkedAt: string }> { - const { data } = await apiClient.patch<{ result: { itemKey: string; passed: boolean; checkedAt: string } }>('admin/test-checklist', { itemKey, passed }) +export async function updateTestChecklistItem(itemKey: string, passed: boolean): Promise { + const { data } = await apiClient.patch<{ result: UpdateChecklistItemResponse }>('admin/test-checklist', { itemKey, passed }) return data.result }