* Integrate booking services * Fix imports --------- Co-authored-by: Volnei Munhoz <volnei.munhoz@gmail.com>
18 lines
523 B
TypeScript
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;
|
|
}
|