Files
calendar/packages/features/bookings/lib/handleNewBooking/test/getNewBookingHandler.ts
T
3bcce02b92 chore: [Booking flow refactor - 2] Integrate Booking services (#23156)
* Integrate booking services

* Fix imports

---------

Co-authored-by: Volnei Munhoz <volnei.munhoz@gmail.com>
2025-10-09 18:21:55 -03:00

18 lines
523 B
TypeScript

import type { BookingHandlerInput } from "@calcom/features/bookings/lib/dto/types";
async function handler(input: BookingHandlerInput) {
const { getRegularBookingService } = await import(
"@calcom/features/bookings/di/RegularBookingService.container"
);
const regularBookingService = getRegularBookingService();
const { bookingData, ...bookingMeta } = input;
return regularBookingService.createBooking({
bookingData,
bookingMeta,
});
}
export function getNewBookingHandler() {
return handler;
}