This commit is contained in:
2026-04-19 13:22:48 +03:00
parent 1c1d87176e
commit 538612c8ea
14 changed files with 661 additions and 42 deletions
+11 -4
View File
@@ -66,10 +66,17 @@ export interface UpdateUserSubscriptionDto {
// ========================
export interface AnalyticsOverviewDto {
totalUsers: number;
activeUsers: number;
totalPredictions: number;
totalCoupons: number;
totalUsers?: number;
activeUsers?: number;
totalPredictions?: number;
totalCoupons?: number;
users?: {
total: number;
active: number;
premium: number;
};
matches?: number;
predictions?: number;
aiHealth?: Record<string, unknown>;
[key: string]: unknown;
}
+7 -2
View File
@@ -19,10 +19,11 @@ export const AdminQueryKeys = {
};
// Analytics
export const useAdminAnalytics = () => {
export const useAdminAnalytics = (enabled = true) => {
return useQuery({
queryKey: AdminQueryKeys.analytics(),
queryFn: () => adminService.getAnalyticsOverview(),
enabled,
});
};
@@ -66,10 +67,14 @@ export const useResetAllUsageLimits = () => {
};
// Users
export const useAdminUsers = (params?: AdminPaginationParams) => {
export const useAdminUsers = (
params?: AdminPaginationParams,
enabled = true,
) => {
return useQuery({
queryKey: AdminQueryKeys.users(params),
queryFn: () => adminService.getAllUsers(params),
enabled,
});
};