add smsReminderNumber to webhook payload (#5823)

Co-authored-by: CarinaWolli <wollencarina@gmail.com>
pull/5808/head^2
Carina Wollendorfer 2022-12-01 20:51:59 +01:00 committed by GitHub
parent 8f1d3fbc50
commit 571176102e
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
4 changed files with 9 additions and 1 deletions

View File

@ -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);
})

View File

@ -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);
})

View File

@ -85,6 +85,7 @@ const sendPayload = async (
rescheduleUid?: string;
bookingId?: number;
status?: string;
smsReminderNumber?: string;
}
) => {
const { appId, payloadTemplate: template } = webhook;

View File

@ -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}`,