Add business.

This commit is contained in:
2026-05-21 17:59:14 +03:30
parent 4bc6c003f3
commit ebae7687af
11 changed files with 456 additions and 54 deletions
+16
View File
@@ -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',
});
}