import { useQuery } from '@tanstack/react-query';
import { fetchBacklog } from '@/features/projects/services/projectService';

export const backlogQueryKey = (projectId: string, filters?: Record<string, string>) =>
  ['projects', projectId, 'backlog', filters ?? {}] as const;

export function useProjectBacklog(
  projectId: string | undefined,
  filters?: Record<string, string>,
) {
  return useQuery({
    queryKey: backlogQueryKey(projectId ?? '', filters),
    queryFn: () => fetchBacklog(projectId!, filters),
    enabled: Boolean(projectId),
  });
}
