diff --git a/frontend-admin/src/api/api_admin.ts b/frontend-admin/src/api/api_admin.ts index f30be2bc..e8895c59 100644 --- a/frontend-admin/src/api/api_admin.ts +++ b/frontend-admin/src/api/api_admin.ts @@ -8,7 +8,6 @@ import type { DeliveryPerson, DeliveryPersonsStats, Alert, - MonthlyStats, } from "./types"; const V2 = `${API_BASE_URL}/api/v2`; @@ -165,7 +164,38 @@ export const resetAdminStats = async ( ); return data; }; +// ============================================ +// STATISTIQUES MENSUELLES (jour par jour) +// ============================================ +export interface MonthlyDayStat { + day: string; // "2026-06-05" + label: string; // "05/06" + count: number; + revenue: number; + quantity: number; +} +export interface MonthlyStatsSummary { + total_orders: number; + total_revenue: number; + total_quantity: number; +} +export interface MonthlyStats { + month: string; // "2026-06" + summary: MonthlyStatsSummary; + by_day: MonthlyDayStat[]; +} +export const getAdminStatsByMonth = async ( + month?: string, +): Promise => { + const { data } = await apiClient.get( + `${V2}/admin/protected/stats/monthly`, + { + params: month ? { month } : undefined, + }, + ); + return data; +}; export const getAllClients = async (): Promise => { const { data } = await apiClient.get(`${V2}/admin/protected/all/clients`); return data.clients || []; @@ -1252,15 +1282,3 @@ export const updateSettings = async ( }; } }; - -export const getAdminStatsByMonth = async ( - month?: string, -): Promise => { - const { data } = await apiClient.get( - `${V2}/admin/protected/stats/monthly`, - { - params: month ? { month } : undefined, - }, - ); - return data; -}; diff --git a/frontend-admin/src/api/types.ts b/frontend-admin/src/api/types.ts index 0ae5f5ee..e93cc343 100644 --- a/frontend-admin/src/api/types.ts +++ b/frontend-admin/src/api/types.ts @@ -174,21 +174,3 @@ export interface MapLinks { apple_maps: string; openstreetmap: string; } - -export interface MonthlyDayStat { - day: string; // "2026-06-05" - label: string; // "05/06" - count: number; - revenue: number; - quantity: number; -} -export interface MonthlyStatsSummary { - total_orders: number; - total_revenue: number; - total_quantity: number; -} -export interface MonthlyStats { - month: string; // "2026-06" - summary: MonthlyStatsSummary; - by_day: MonthlyDayStat[]; -}