diff --git a/web-v2/src/lib/inspectionVisitLifecycleApi.ts b/web-v2/src/lib/inspectionVisitLifecycleApi.ts new file mode 100644 index 0000000..4c28769 --- /dev/null +++ b/web-v2/src/lib/inspectionVisitLifecycleApi.ts @@ -0,0 +1,17 @@ +import { apiRequest } from './api'; +import type { InspectionVisit } from './api'; + +export function planInspectionVisit(id: string) { + return apiRequest(`/inspection-visits/${id}/plan`, { method: 'POST' }); +} + +export function unplanInspectionVisit(id: string) { + return apiRequest(`/inspection-visits/${id}/unplan`, { method: 'POST' }); +} + +export function cancelInspectionVisit(id: string, reason: string) { + return apiRequest(`/inspection-visits/${id}/cancel`, { + method: 'POST', + body: JSON.stringify({ reason }), + }); +}