fix(types): Add REVOKED to VisitorLog status and include revoke method in visitorsApi
Some checks failed
Deploy to Production / deploy (push) Failing after 0s
Test / backend-test (push) Failing after 0s
Test / frontend-test (push) Failing after 0s

This commit is contained in:
fullsizemalt 2025-12-11 14:20:29 -08:00
parent 9f41d6b413
commit 26c2680b64

View file

@ -18,7 +18,7 @@ export interface Visitor {
export interface VisitorLog { export interface VisitorLog {
id: string; id: string;
visitorId: string; visitorId: string;
status: 'PRE_REGISTERED' | 'CHECKED_IN' | 'CHECKED_OUT' | 'DENIED'; status: 'PRE_REGISTERED' | 'CHECKED_IN' | 'CHECKED_OUT' | 'DENIED' | 'REVOKED';
entryTime: string; entryTime: string;
exitTime?: string; exitTime?: string;
escortId?: string; escortId?: string;
@ -95,6 +95,11 @@ export const visitorsApi = {
return response.data; 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<any> { async getReport(params: { startDate?: string; endDate?: string; type?: string }): Promise<any> {
const response = await api.get('/api/visitors/report', { params }); const response = await api.get('/api/visitors/report', { params });
return response.data; return response.data;