copy dmenu-admin to dkala-admin

This commit is contained in:
hamid zarghami
2026-02-07 16:20:18 +03:30
commit 6b9e808bfd
292 changed files with 27167 additions and 0 deletions
@@ -0,0 +1,43 @@
import axios from "@/config/axios";
import type {
IStatisticsResponse,
IPaymentChartResponse,
IFoodSalesPieChartResponse,
} from "../types/Types";
export const getStatistics = async (): Promise<IStatisticsResponse> => {
const { data } = await axios.get<IStatisticsResponse>("/admin/orders/stats");
return data;
};
interface GetFoodSalesPieChartParams {
period?: "daily" | "monthly" | "yearly";
startDate?: string;
endDate?: string;
}
export const getFoodSalesPieChart = async (
params?: GetFoodSalesPieChartParams
): Promise<IFoodSalesPieChartResponse> => {
const { data } = await axios.get<IFoodSalesPieChartResponse>(
"/admin/orders/food-sales-pie-chart",
{ params }
);
return data;
};
interface GetPaymentsChartParams {
period?: "daily" | "monthly" | "yearly";
startDate?: string;
endDate?: string;
}
export const getPaymentsChart = async (
params?: GetPaymentsChartParams
): Promise<IPaymentChartResponse> => {
const { data } = await axios.get<IPaymentChartResponse>(
"/admin/payments/chart",
{ params }
);
return data;
};