ai-hackaton-frontend/hooks/useReports.ts
2025-09-08 16:08:40 +03:00

23 lines
706 B
TypeScript

import { useQuery } from '@tanstack/react-query'
import { interviewReportService } from '@/services/reports.service'
export const useInterviewReports = (vacancyId: number) => {
return useQuery({
queryKey: ['interviewReports', vacancyId],
queryFn: () => interviewReportService.getReportsByVacancy(vacancyId),
enabled: !!vacancyId,
staleTime: 5 * 60 * 1000, // 5 минут
retry: 2,
})
}
export const useInterviewReport = (sessionId: number) => {
return useQuery({
queryKey: ['interviewReport', sessionId],
queryFn: () => interviewReportService.getReportBySession(sessionId),
enabled: !!sessionId,
staleTime: 10 * 60 * 1000, // 10 минут
retry: 2,
})
}