import { useQuery } from '@tanstack/react-query'; import * as reportesApi from '../api/reportes'; export function useEstadoResultados(fechaInicio?: string, fechaFin?: string) { return useQuery({ queryKey: ['estado-resultados', fechaInicio, fechaFin], queryFn: () => reportesApi.getEstadoResultados(fechaInicio, fechaFin), }); } export function useFlujoEfectivo(fechaInicio?: string, fechaFin?: string) { return useQuery({ queryKey: ['flujo-efectivo', fechaInicio, fechaFin], queryFn: () => reportesApi.getFlujoEfectivo(fechaInicio, fechaFin), }); } export function useComparativo(año?: number) { return useQuery({ queryKey: ['comparativo', año], queryFn: () => reportesApi.getComparativo(año), }); } export function useConcentradoRfc(tipo: 'cliente' | 'proveedor', fechaInicio?: string, fechaFin?: string) { return useQuery({ queryKey: ['concentrado-rfc', tipo, fechaInicio, fechaFin], queryFn: () => reportesApi.getConcentradoRfc(tipo, fechaInicio, fechaFin), }); }