霖雨寺
This commit is contained in:
@@ -0,0 +1,41 @@
|
||||
import { request } from './http';
|
||||
|
||||
export type RitualService = {
|
||||
id: number;
|
||||
temple_id: number;
|
||||
name: string;
|
||||
description: string | null;
|
||||
price: number;
|
||||
is_active: boolean;
|
||||
};
|
||||
|
||||
export type RitualServicePayload = {
|
||||
name: string;
|
||||
description?: string | null;
|
||||
price: number;
|
||||
is_active?: boolean;
|
||||
};
|
||||
|
||||
export function listRitualServices() {
|
||||
return request<RitualService[]>('/ritual-services');
|
||||
}
|
||||
|
||||
export function createRitualService(payload: RitualServicePayload) {
|
||||
return request<RitualService>('/ritual-services', {
|
||||
method: 'POST',
|
||||
json: payload,
|
||||
});
|
||||
}
|
||||
|
||||
export function updateRitualService(id: number, payload: Partial<RitualServicePayload>) {
|
||||
return request<RitualService>(`/ritual-services/${id}`, {
|
||||
method: 'PATCH',
|
||||
json: payload,
|
||||
});
|
||||
}
|
||||
|
||||
export function deleteRitualService(id: number) {
|
||||
return request<void>(`/ritual-services/${id}`, {
|
||||
method: 'DELETE',
|
||||
});
|
||||
}
|
||||
Reference in New Issue
Block a user