Add business.
This commit is contained in:
@@ -1,7 +1,9 @@
|
||||
import { api } from './client';
|
||||
import { apiFormData } from './client';
|
||||
import type {
|
||||
AssignOwnerPayload,
|
||||
Business,
|
||||
BusinessImage,
|
||||
CreateBusinessPayload,
|
||||
UpdateBusinessPayload,
|
||||
} from './types';
|
||||
@@ -45,3 +47,17 @@ export function assignBusinessOwner(id: string, payload: AssignOwnerPayload) {
|
||||
body: JSON.stringify(payload),
|
||||
});
|
||||
}
|
||||
|
||||
export function uploadBusinessImages(businessId: string, files: File[]) {
|
||||
const form = new FormData();
|
||||
for (const file of files) {
|
||||
form.append('files', file);
|
||||
}
|
||||
return apiFormData<BusinessImage[]>(`/businesses/${businessId}/images`, form);
|
||||
}
|
||||
|
||||
export function deleteBusinessImage(businessId: string, imageId: string) {
|
||||
return api<{ success: true }>(`/businesses/${businessId}/images/${imageId}`, {
|
||||
method: 'DELETE',
|
||||
});
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user