20 lines
452 B
TypeScript
20 lines
452 B
TypeScript
import { ViewData } from '../contracts/view-data/ViewData';
|
|
|
|
/**
|
|
* AdminDashboardViewData
|
|
*
|
|
* ViewData for AdminDashboardTemplate.
|
|
* Template-ready data structure with only primitives.
|
|
*/
|
|
|
|
export interface AdminDashboardViewData extends ViewData {
|
|
stats: {
|
|
totalUsers: number;
|
|
activeUsers: number;
|
|
suspendedUsers: number;
|
|
deletedUsers: number;
|
|
systemAdmins: number;
|
|
recentLogins: number;
|
|
newUsersToday: number;
|
|
};
|
|
} |