From 572c8a4af1f8816d07d6de8eeef06e8fb2a8730d Mon Sep 17 00:00:00 2001 From: enlineawork Date: Mon, 7 Sep 2026 23:09:05 -0300 Subject: [PATCH] F4: add explicit inspection lifecycle client --- web-v2/src/lib/inspectionVisitLifecycleApi.ts | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 web-v2/src/lib/inspectionVisitLifecycleApi.ts 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 }), + }); +}