From 26c2680b642ddddf06341df962a6fc3b55a86723 Mon Sep 17 00:00:00 2001 From: fullsizemalt <106900403+fullsizemalt@users.noreply.github.com> Date: Thu, 11 Dec 2025 14:20:29 -0800 Subject: [PATCH] fix(types): Add REVOKED to VisitorLog status and include revoke method in visitorsApi --- frontend/src/lib/visitorsApi.ts | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/frontend/src/lib/visitorsApi.ts b/frontend/src/lib/visitorsApi.ts index f4c74c3..7086d8e 100644 --- a/frontend/src/lib/visitorsApi.ts +++ b/frontend/src/lib/visitorsApi.ts @@ -18,7 +18,7 @@ export interface Visitor { export interface VisitorLog { id: string; visitorId: string; - status: 'PRE_REGISTERED' | 'CHECKED_IN' | 'CHECKED_OUT' | 'DENIED'; + status: 'PRE_REGISTERED' | 'CHECKED_IN' | 'CHECKED_OUT' | 'DENIED' | 'REVOKED'; entryTime: string; exitTime?: string; escortId?: string; @@ -95,6 +95,11 @@ export const visitorsApi = { return response.data; }, + async revoke(id: string, notes: string): Promise<{ success: boolean; log: VisitorLog }> { + const response = await api.post(`/api/visitors/${id}/revoke`, { notes }); + return response.data; + }, + async getReport(params: { startDate?: string; endDate?: string; type?: string }): Promise { const response = await api.get('/api/visitors/report', { params }); return response.data;