From dbfa733f5dd2cada4b4f6d24cbc0be4dbb54313b Mon Sep 17 00:00:00 2001 From: David Date: Tue, 7 Jun 2022 12:03:40 +0200 Subject: [PATCH] . --- modules/events/mail.service.js | 31 ++++++++++++++++++++++--------- 1 file changed, 22 insertions(+), 9 deletions(-) diff --git a/modules/events/mail.service.js b/modules/events/mail.service.js index aee628c..1c29f83 100644 --- a/modules/events/mail.service.js +++ b/modules/events/mail.service.js @@ -75,15 +75,28 @@ function generateHeaderMail(member) { } function generateHeaderMailReservation(reservation) { + + function _getDestinationMail() { + if (lodash.isNull(reservation.Entity)) { + return reservation.contact_email; + } else { + return reservation.Entity.contact_email ? reservation.Entity.contact_email : reservation.contact_email; + } + } + let headerMail = null; + if (reservation) { - headerMail = { - to: reservation.Entity ? reservation.Entity.contact_email : reservation.contact_email, - name: reservation.Entity ? reservation.Entity.name : reservation.contact_name, - bcc: "cbarrantes@loquedeverdadimporta.org", - bccName: "Carolina Barrantes", - subject: "Códigos de invitación para congreso LQDVI", - }; + let toMail = _getDestinationMail(); + if (!lodash.isNull(toMail)) { + headerMail = { + to: toMail, + name: reservation.Entity ? reservation.Entity.name : reservation.contact_name, + bcc: "cbarrantes@loquedeverdadimporta.org", + bccName: "Carolina Barrantes", + subject: "Códigos de invitación para congreso LQDVI", + }; + } } console.log('generateHeaderMailReservation>>>>>>>', headerMail); return headerMail; @@ -174,7 +187,7 @@ async function sendEmailCancelate(inscription) { } -async function _sendInscriptionEmail(dataInscription, member) { +/*async function _sendInscriptionEmail(dataInscription, member) { let mailDTO = _generateMailDTO(inscription); member.qrConfig = QRHelper.generateQRConfig(member); member.qrCode = await QRHelper.getInscriptionQRCode(member.qrConfig); @@ -189,7 +202,7 @@ async function _sendInscriptionEmail(dataInscription, member) { } catch (error) { console.log("No se ha podido mandar email con entrada"); } -} +}*/ async function sendReservationEmail(reservation) { try {