add smsReminderNumber to webhook payload (#5823)

Co-authored-by: CarinaWolli <wollencarina@gmail.com>
This commit is contained in:
Carina Wollendorfer
2022-12-01 12:51:59 -07:00
committed by GitHub
co-authored by CarinaWolli
parent 8f1d3fbc50
commit 571176102e
4 changed files with 9 additions and 1 deletions
@@ -178,6 +178,7 @@ async function handler(req: NextApiRequest & { userId?: number }) {
...evt,
...eventTypeInfo,
status: "CANCELLED",
smsReminderNumber: bookingToDelete.smsReminderNumber || undefined,
}).catch((e) => {
console.error(`Error executing webhook for event: ${eventTrigger}, URL: ${webhook.subscriberUrl}`, e);
})
@@ -984,6 +984,7 @@ async function handler(req: NextApiRequest & { userId?: number | undefined }) {
metadata: reqBody.metadata,
eventTypeId,
status: "ACCEPTED",
smsReminderNumber: booking?.smsReminderNumber || undefined,
}).catch((e) => {
console.error(`Error executing webhook for event: ${eventTrigger}, URL: ${sub.subscriberUrl}`, e);
})
@@ -85,6 +85,7 @@ const sendPayload = async (
rescheduleUid?: string;
bookingId?: number;
status?: string;
smsReminderNumber?: string;
}
) => {
const { appId, payloadTemplate: template } = webhook;
@@ -356,6 +356,7 @@ export const bookingsRouter = router({
dynamicEventSlugRef: true,
dynamicGroupSlugRef: true,
destinationCalendar: true,
smsReminderNumber: true,
},
where: {
uid: bookingId,
@@ -528,7 +529,10 @@ export const bookingsRouter = router({
};
const webhooks = await getWebhooks(subscriberOptions);
const promises = webhooks.map((webhook) =>
sendPayload(webhook.secret, eventTrigger, new Date().toISOString(), webhook, evt).catch((e) => {
sendPayload(webhook.secret, eventTrigger, new Date().toISOString(), webhook, {
...evt,
smsReminderNumber: bookingToReschedule.smsReminderNumber || undefined,
}).catch((e) => {
console.error(
`Error executing webhook for event: ${eventTrigger}, URL: ${webhook.subscriberUrl}`,
e
@@ -982,6 +986,7 @@ export const bookingsRouter = router({
bookingId,
eventTypeId: booking.eventType?.id,
status: "ACCEPTED",
smsReminderNumber: booking.smsReminderNumber || undefined,
}).catch((e) => {
console.error(
`Error executing webhook for event: ${WebhookTriggerEvents.BOOKING_CREATED}, URL: ${sub.subscriberUrl}`,