Files
invoice-master-poc-v2/frontend/src/api/endpoints/dashboard.ts
2026-02-01 22:40:41 +01:00

26 lines
757 B
TypeScript

import apiClient from '../client'
import type {
DashboardStatsResponse,
DashboardActiveModelResponse,
RecentActivityResponse,
} from '../types'
export const dashboardApi = {
getStats: async (): Promise<DashboardStatsResponse> => {
const response = await apiClient.get('/api/v1/admin/dashboard/stats')
return response.data
},
getActiveModel: async (): Promise<DashboardActiveModelResponse> => {
const response = await apiClient.get('/api/v1/admin/dashboard/active-model')
return response.data
},
getRecentActivity: async (limit: number = 10): Promise<RecentActivityResponse> => {
const response = await apiClient.get('/api/v1/admin/dashboard/activity', {
params: { limit },
})
return response.data
},
}