/** Service for business-related API calls */ import { apiClient } from './apiClient' import type { Business } from '@/types' export const businessService = { /** Get all businesses */ async getAllBusinesses(): Promise { const response = await apiClient.get('/api/businesses') return response.data }, /** Get a single business by ID */ async getBusiness(id: string): Promise { const response = await apiClient.get(`/api/businesses/${id}`) return response.data }, /** Create a new business */ async createBusiness(businessData: FormData): Promise { const response = await apiClient.post('/api/businesses', businessData, { headers: { 'Content-Type': 'multipart/form-data' } }) return response.data }, /** Update an existing business */ async updateBusiness(id: string, businessData: FormData): Promise { const response = await apiClient.patch(`/api/businesses/${id}`, businessData, { headers: { 'Content-Type': 'multipart/form-data' } }) return response.data }, /** Delete a business */ async deleteBusiness(id: string): Promise { await apiClient.delete(`/api/businesses/${id}`) }, }