diff --git a/apps/api/src/modules/providers/mailgun/mailgun.service.ts b/apps/api/src/modules/providers/mailgun/mailgun.service.ts index 7ea02ecf..74cf1182 100644 --- a/apps/api/src/modules/providers/mailgun/mailgun.service.ts +++ b/apps/api/src/modules/providers/mailgun/mailgun.service.ts @@ -27,12 +27,18 @@ export class MailgunService { } async formatNotificationData(notificationData: Record): Promise { - const formattedNotificationData = notificationData; - formattedNotificationData.attachment = await this.formatAttachments( - notificationData.attachments as CreateNotificationAttachmentDto[], - ); - delete formattedNotificationData.attachments; - return formattedNotificationData; + if (notificationData.attachments) { + const formattedNotificationData = notificationData; + + formattedNotificationData.attachment = await this.formatAttachments( + notificationData.attachments as CreateNotificationAttachmentDto[], + ); + delete formattedNotificationData.attachments; + + return formattedNotificationData; + } + + return notificationData; } async formatAttachments(attachments: CreateNotificationAttachmentDto[]): Promise {