Add webhook trigger --init

This commit is contained in:
Syed Ali Shahbaz authored and GitHub committed 2022-06-09 17:09:20 +05:30
1 parent 19446c265f
commit d569296654
1 file changed
+25 -1
+25 -1
View File
@@ -81,7 +81,31 @@ async function createOrlistAllBookings(
const data = await prisma.booking.create({ data: { ...safe.data } });
const booking = schemaBookingReadPublic.parse(data);
if (booking) res.status(201).json({ booking, message: "Booking created successfully" });
if (booking) {
res.status(201).json({ booking, message: "Booking created successfully" });
// Send Webhook call if hooked to BOOKING_CREATED & BOOKING_RESCHEDULED
// const eventTrigger: WebhookTriggerEvents = rescheduleUid ? "BOOKING_RESCHEDULED" : "BOOKING_CREATED";
// const subscriberOptions = {
// userId: user.id,
// eventTypeId,
// triggerEvent: eventTrigger,
// };
// const subscribers = await getSubscribers(subscriberOptions);
// const bookingId = booking?.id;
// const promises = subscribers.map((sub) =>
// sendPayload(eventTrigger, new Date().toISOString(), sub, {
// ...evt,
// bookingId,
// rescheduleUid,
// metadata: reqBody.metadata,
// }).catch((e) => {
// console.error(`Error executing webhook for event: ${eventTrigger}, URL: ${sub.subscriberUrl}`, e);
// })
// );
// await Promise.all(promises);
}
else
(error: Error) => {
console.log(error);