import axios from '@/network/axios';
import { apis } from '@/utils/apis/apis';
import { SuccessResponse } from '@/utils/types/Responses';
import {
  CustomerRegistration,
  CustomersRegistrationsListResponse,
} from './type';

export const fetchCustomersRegistrations = async (
  params?: Record<string, unknown>,
) => {
  const response = await axios.get<
    SuccessResponse<CustomersRegistrationsListResponse>
  >(apis.DASHBOARD.CUSTOMERS_REGISTRATIONS.LIST, {
    params,
  });

  return response.data?.data;
};

export const fetchCustomerRegistrationDetailsById = async (id: string) => {
  const response = await axios.get<SuccessResponse<CustomerRegistration>>(
    apis.DASHBOARD.CUSTOMERS_REGISTRATIONS.DETAILS(id),
  );
  return response.data?.data;
};
