feat: implement ClientsOverview dashboard with audit summary visualization and data filtering

This commit is contained in:
2026-07-06 18:30:46 +05:30
parent 76888915e7
commit 89daec453b
7 changed files with 674 additions and 1 deletions

View File

@@ -0,0 +1,30 @@
import { axiosClient } from './axiosClient';
export interface AuditSummaryParams {
dbName: string;
site_id: string;
isRectificationEnabled?: boolean;
fromDate?: string;
toDate?: string;
}
export interface AuditSummaryResponse {
db_name: string;
site_id: number[];
table: string;
from_date: string;
to_date: string;
counts: {
pending: number;
deleted: number;
audited: number;
total: number;
};
}
export const auditSummaryService = {
getSummary: async (params: AuditSummaryParams): Promise<AuditSummaryResponse> => {
const response = await axiosClient.get('/api/audit/audit-summary', { params });
return response as any;
},
};