11 lines
532 B
TypeScript
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 });
|
|
});
|