templates2.Booking.Nuxt/server/api/availability.get.ts
w4c-templates 3491e2d39c
Some checks failed
CI / quality (push) Has been cancelled
chore(template): publish Booking.Nuxt
2026-10-11 23:27:22 +03:00

11 lines
532 B
TypeScript

import { computeAvailability } from '../utils/booking';
/** Public: server-computed bookable slots (past and taken slots already excluded). */
export default defineEventHandler(async (event) => {
const q = getQuery(event);
const serviceId = typeof q.serviceId === 'string' ? q.serviceId : undefined;
const staffId = typeof q.staffId === 'string' && q.staffId ? q.staffId : undefined;
const date = typeof q.date === 'string' ? q.date : undefined;
return await computeAvailability(event, { serviceId, staffId, date });
});