import { useQuery } from '@tanstack/react-query' import api from '@/services/api' import type { DashboardResponse, YearlyComparisonResponse, TopIcdResponse, GutachtenStatistikResponse } from '@/types' export function useDashboard(jahr: number) { return useQuery({ queryKey: ['dashboard', jahr], queryFn: () => api.get('/reports/dashboard', { params: { jahr } }).then(r => r.data), }) } export function useYearlyComparison() { return useQuery({ queryKey: ['dashboard', 'yearly-comparison'], queryFn: () => api.get('/reports/dashboard/yearly-comparison').then(r => r.data), staleTime: 60_000, }) } export function useTopIcd(jahr: number) { return useQuery({ queryKey: ['dashboard', 'top-icd', jahr], queryFn: () => api.get('/reports/dashboard/top-icd', { params: { jahr } }).then(r => r.data), }) } export function useGutachtenStatistik(jahr: number) { return useQuery({ queryKey: ['gutachten-statistik', jahr], queryFn: () => api.get('/reports/gutachten-statistik', { params: { jahr } }).then(r => r.data), }) }