role based auth

implemented superadmin -> admin -> traniner
This commit is contained in:
dimitar committed 2026-03-18 06:06:01 +01:00
1 parent 16217f46ff
commit 624cdfc45c
16 files changed
+1105 -54

No files matched your search

+10 -6
View File
@@ -370,12 +370,16 @@ export interface AnalyticsData {
revenue: { label: string; value: number; color: string }[];
}
export function useAnalytics(months: number = 6) {
export function useAnalytics(months: number = 6, gymId?: string) {
return useQuery({
queryKey: ["analytics", months],
queryFn: () =>
fetchApi<{ data: { analytics: AnalyticsData } }>(
`/api/admin/analytics?months=${months}`,
).then((res) => res.data?.analytics),
queryKey: ["analytics", months, gymId],
queryFn: () => {
const url = gymId
? `/api/admin/analytics?months=${months}&gymId=${gymId}`
: `/api/admin/analytics?months=${months}`;
return fetchApi<{ data: { analytics: AnalyticsData } }>(url).then(
(res) => res.data?.analytics,
);
},
});
}