import axiosInstance from '@/utills/axiosInstance';
import { removeEmptyKeys } from '@/utills/helper';

export async function getBuilder(params?: any): Promise<any> {
  const queryString = removeEmptyKeys(params);
  return await axiosInstance.get('/api/v1/masters/builders', { params: queryString });
}

export async function addBuilder(data: any): Promise<any> {
  return await axiosInstance.post('/api/v1/masters/builders', data);
}

export async function updateBuilder(id: number, data: any): Promise<any> {
  return await axiosInstance.patch(`/api/v1/masters/builders/${id}`, data);
}

export async function deleteBuilder(id: number): Promise<any> {
  return await axiosInstance.delete(`/api/v1/masters/builders/${id}`);
}

export async function fetchBuilderById(id: number): Promise<any> {
  return await axiosInstance.get(`/api/v1/masters/builders/${id}`);
}
