calendar and vehicle booking rework

This commit is contained in:
Matthias Hochmeister
2026-03-25 15:44:11 +01:00
parent e49639e2a6
commit 74d978171c
12 changed files with 1413 additions and 1835 deletions

View File

@@ -5,6 +5,7 @@ import type {
Fahrzeug,
CreateBuchungInput,
MaintenanceWindow,
BuchungsKategorie,
} from '../types/booking.types';
// ---------------------------------------------------------------------------
@@ -117,6 +118,17 @@ export const bookingApi = {
},
};
// ---------------------------------------------------------------------------
// Booking categories
// ---------------------------------------------------------------------------
export const kategorieApi = {
getAll: () => api.get<BuchungsKategorie[]>('/api/buchungskategorien').then((r) => r.data),
getActive: () => api.get<BuchungsKategorie[]>('/api/buchungskategorien/active').then((r) => r.data),
create: (data: Omit<BuchungsKategorie, 'id'>) => api.post<BuchungsKategorie>('/api/buchungskategorien', data).then((r) => r.data),
update: (id: number, data: Partial<BuchungsKategorie>) => api.patch<BuchungsKategorie>(`/api/buchungskategorien/${id}`, data).then((r) => r.data),
delete: (id: number) => api.delete(`/api/buchungskategorien/${id}`).then((r) => r.data),
};
// ---------------------------------------------------------------------------
// Vehicle helper (shared with booking page)
// ---------------------------------------------------------------------------