import { useMutation } from "@tanstack/react-query"; import * as api from "../api/report.api"; // هوک‌های Mutation برای دریافت گزارش‌ها به صورت دستی (On-Demand) export const useMutateStatsReport = () => useMutation({ mutationFn: api.getStatsReport }); export const useMutateDepartmentReport = () => useMutation({ mutationFn: api.getDepartmentReport }); export const useMutateAgentPerformance = () => useMutation({ mutationFn: api.getAgentPerformance }); export const useMutateAvgResolutionTime = () => useMutation({ mutationFn: api.getAvgResolutionTime }); export const useMutateCriticalTickets = () => useMutation({ mutationFn: api.getCriticalTickets }); export const useMutateTicketsTrend = () => useMutation({ mutationFn: (params: any) => api.getTicketsTrend(params) }); export const useMutateClosureRate = () => useMutation({ mutationFn: api.getClosureRate }); export const useMutateSlaBreach = () => useMutation({ mutationFn: api.getSlaBreach }); export const useMutateAgingReport = () => useMutation({ mutationFn: api.getAgingReport }); export const useMutateAgentEfficiency = () => useMutation({ mutationFn: api.getAgentEfficiency }); export const useMutateDepartmentLoad = () => useMutation({ mutationFn: api.getDepartmentLoad }); export const useMutateKpiReport = () => useMutation({ mutationFn: api.getKpiReport }); export const useMutatePredictionReport = () => useMutation({ mutationFn: api.getPredictionReport });