add business category

This commit is contained in:
2026-05-25 21:38:17 +03:30
parent 22b1b271d0
commit 2f485914b4
5 changed files with 266 additions and 35 deletions
+16
View File
@@ -0,0 +1,16 @@
import { api } from './client';
import type {
BusinessServiceRequest,
CreateBusinessServiceRequestPayload,
} from './types';
export function fetchMyServiceRequests() {
return api<BusinessServiceRequest[]>('/business-service-requests/mine');
}
export function createServiceRequest(payload: CreateBusinessServiceRequestPayload) {
return api<BusinessServiceRequest>('/business-service-requests', {
method: 'POST',
body: JSON.stringify(payload),
});
}
+25
View File
@@ -83,6 +83,31 @@ export type BusinessService = {
serviceTemplate?: ServiceTemplate;
};
export type BusinessServiceRequestStatus = 'pending' | 'approved' | 'rejected';
export type BusinessServiceRequest = {
id: string;
businessId: string;
requestedById: string;
status: BusinessServiceRequestStatus;
title: string;
description: string | null;
price: string;
durationMinutes: number | null;
adminNote: string | null;
serviceTemplateId: string | null;
businessServiceId: string | null;
createdAt?: string;
business?: Business;
};
export type CreateBusinessServiceRequestPayload = {
title: string;
description?: string;
price: number;
durationMinutes?: number;
};
export type BookingStatus =
| 'pending'
| 'confirmed'