21 lines
534 B
TypeScript
21 lines
534 B
TypeScript
import { adminApiClient } from './client'
|
|
|
|
// Dashboard stats from backend /api/admin/analytics/dashboard
|
|
export interface DashboardStats {
|
|
users: number
|
|
activeUsers: number
|
|
rooms: number
|
|
activeRooms: number
|
|
questionPacks: number
|
|
publicPacks: number
|
|
gamesPlayed: number
|
|
gamesToday: number
|
|
}
|
|
|
|
export const analyticsApi = {
|
|
// Get dashboard analytics
|
|
getDashboard: async (): Promise<DashboardStats> => {
|
|
const response = await adminApiClient.get('/api/admin/analytics/dashboard')
|
|
return response.data
|
|
},
|
|
}
|