import axios from '@/network/axios';
import { useQuery } from '@tanstack/react-query';
import { ZidRegistrationsResponse } from '../types';

const fetchZidRegistrations = async (params: { status: string; page: number }) => {
  const response = await axios.get<ZidRegistrationsResponse>(
    'dashboard/zid/registrations',
    { params },
  );
  return response.data;
};

export const useGetZidRegistrations = (params: { status: string; page: number }) => {
  return useQuery({
    queryKey: ['zid-registrations', params],
    queryFn: () => fetchZidRegistrations(params),
    enabled: true,
  });
};
