import { useQuery } from '@tanstack/react-query';

import { useApiClient } from '@/lib/apiClient';
import { components } from '@/lib/gen';

export type DiscountDetails = components['schemas']['DiscountDetails'];

export const useEligibleDiscounts = () => {
  const apiClient = useApiClient();

  const result = useQuery({
    queryKey: ['billing-eligible-discounts'],
    queryFn: async () => {
      const { data } = await apiClient.GET('/api/billing/eligible-discounts');
      return data;
    },
  });

  return result;
};
