Files
admin/front/src/api/rituals.ts
T
2026-07-27 09:57:35 +08:00

42 lines
915 B
TypeScript

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',
});
}