Files
lcbp3/frontend/types/dashboard.ts
T
admin c188219e28
CI / CD Pipeline / build (push) Successful in 7m10s
CI / CD Pipeline / deploy (push) Failing after 10m1s
690402:2046 fix correspondence ATG Gemini Flash
2026-04-02 20:46:56 +07:00

43 lines
854 B
TypeScript

export interface DashboardStats {
totalDocuments: number;
documentsThisMonth: number;
pendingApprovals: number;
approved: number;
totalRfas: number;
totalCirculations: number;
}
export interface ActivityLog {
id: string;
action: string;
entityType?: string;
entityId?: string;
details?: Record<string, unknown>;
createdAt: string;
username?: string;
user: {
name: string;
initials: string;
avatar?: string;
};
targetUrl: string;
description: string;
}
export interface PendingTask {
publicId: string;
workflowCode: string;
currentState: string;
entityType: string;
entityId: string;
documentNumber: string;
subject: string;
assignedAt: string;
// Derived fields for UI
title: string;
description: string;
daysOverdue: number;
url: string;
priority: 'HIGH' | 'MEDIUM' | 'LOW';
}