Fix Admin Interface

This commit is contained in:
Eric Gullickson
2025-11-06 20:36:31 -06:00
parent 5630979adf
commit d30c2bad8f
6 changed files with 220 additions and 57 deletions

View File

@@ -28,6 +28,11 @@ import {
UpdateStationRequest,
} from '../types/admin.types';
export interface AuditLogsResponse {
logs: AdminAuditLog[];
total: number;
}
// Admin access verification
export const adminApi = {
// Verify admin access
@@ -56,8 +61,8 @@ export const adminApi = {
},
// Audit logs
listAuditLogs: async (): Promise<AdminAuditLog[]> => {
const response = await apiClient.get<AdminAuditLog[]>('/admin/audit-logs');
listAuditLogs: async (): Promise<AuditLogsResponse> => {
const response = await apiClient.get<AuditLogsResponse>('/admin/audit-logs');
return response.data;
},