Files
panel-remate-app/src/api/cabanas.ts

18 lines
547 B
TypeScript

import { apiRequest } from './client';
import type { Cabana } from '@/types';
export const cabanasApi = {
list: () => apiRequest<Cabana[]>('/api/cabanas'),
get: (id: number) => apiRequest<Cabana>(`/api/cabanas/${id}`),
create: (body: Partial<Cabana>) =>
apiRequest<Cabana>('/api/cabanas/', { method: 'POST', body }),
update: (id: number, body: Partial<Cabana>) =>
apiRequest<Cabana>(`/api/cabanas/${id}`, { method: 'PUT', body }),
delete: (id: number) =>
apiRequest<void>(`/api/cabanas/${id}`, { method: 'DELETE' }),
};