.
This commit is contained in:
parent
95ea44c5a5
commit
5f09521200
@ -1,7 +1,8 @@
|
|||||||
"use strict";
|
"use strict";
|
||||||
|
|
||||||
const eventInscriptionService = require("./events_inscriptions.service");
|
const eventInscriptionService = require("./events_inscriptions.service");
|
||||||
const marketing = require("../../helpers/hubspot.helper"); // <--- HUBSPOT
|
const marketingHubspot = require("../../helpers/hubspot.helper"); // <--- HUBSPOT
|
||||||
|
const marketingSendinBlue = require("../../helpers/sendinblue.helper"); //<--- SendInBlue
|
||||||
|
|
||||||
////////////////////////////////////////////////////////////////////
|
////////////////////////////////////////////////////////////////////
|
||||||
// dataInscription {incription:{...}, event:{...}, reservation:{...}, user:{...}}
|
// dataInscription {incription:{...}, event:{...}, reservation:{...}, user:{...}}
|
||||||
@ -81,34 +82,56 @@ async function _addMember(inscriptionDTO) {
|
|||||||
console.debug(">>>> event_marketing_list", inscriptionDTO.event_marketing_list);
|
console.debug(">>>> event_marketing_list", inscriptionDTO.event_marketing_list);
|
||||||
// console.debug(member);
|
// console.debug(member);
|
||||||
|
|
||||||
return new Promise(function (resolve, reject) {
|
const hubSpot = new Promise((resolve, reject) => {
|
||||||
//if (!inscriptionDTO.event_marketing_list) {
|
marketingHubspot
|
||||||
// || !member.validated) {
|
.addMemberToList(inscriptionDTO.event_marketing_list, inscriptionDTO)
|
||||||
//resolve(inscriptionDTO);
|
.then(function (result) {
|
||||||
//} else {
|
resolve(result.ID);
|
||||||
/**
|
})
|
||||||
* HUBSPOT
|
.catch(function (error) {
|
||||||
*/
|
console.log('error>>>>>', error);
|
||||||
|
reject(error);
|
||||||
marketing
|
});
|
||||||
.addMemberToList(inscriptionDTO.event_marketing_list, inscriptionDTO)
|
|
||||||
.then(function (result) {
|
|
||||||
resolve(result.ID);
|
|
||||||
})
|
|
||||||
.catch(function (error) {
|
|
||||||
console.log('error>>>>>', error);
|
|
||||||
reject(error);
|
|
||||||
});
|
|
||||||
//}
|
|
||||||
});
|
});
|
||||||
|
|
||||||
|
const sendinBlue = new Promise((resolve, reject) => {
|
||||||
|
if (!inscriptionDTO.event_marketing_list) {
|
||||||
|
// || !member.validated) {
|
||||||
|
resolve(inscriptionDTO);
|
||||||
|
} else {
|
||||||
|
marketingSendinBlue
|
||||||
|
.addMemberToList(inscriptionDTO.event_marketing_list, inscriptionDTO)
|
||||||
|
.then(function (result) {
|
||||||
|
resolve(result.ID);
|
||||||
|
})
|
||||||
|
.catch(function (error) {
|
||||||
|
console.log('error>>>>>', error);
|
||||||
|
reject(error);
|
||||||
|
});
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
return Promise.all(hubSpot, sendinBlue);
|
||||||
}
|
}
|
||||||
|
|
||||||
async function _deleteMember(idLista, email, inscription = undefined) {
|
async function _deleteMember(idLista, email, inscription = undefined) {
|
||||||
console.debug("Elimino miembro de la lista de marketing>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<", email, idLista);
|
console.debug("Elimino miembro de la lista de marketing>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<", email, idLista);
|
||||||
|
|
||||||
return new Promise(function (resolve, reject) {
|
const hubSpot = new Promise((resolve, reject) => {
|
||||||
resolve(marketing.deleteMemberFromList(idLista, email, inscription));
|
resolve(marketingHubspot.deleteMemberFromList(idLista, email, inscription));
|
||||||
});
|
});
|
||||||
|
|
||||||
|
const sendinBlue = new Promise((resolve, reject) => {
|
||||||
|
return new Promise(function (resolve, reject) {
|
||||||
|
if (!idLista || !email) {
|
||||||
|
resolve();
|
||||||
|
} else {
|
||||||
|
resolve(marketingSendinBlue.deleteMemberFromList(idLista, email));
|
||||||
|
}
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
|
return Promise.all(hubSpot, sendinBlue);
|
||||||
}
|
}
|
||||||
|
|
||||||
async function addMarketingList(dataUser, dataInscription) {
|
async function addMarketingList(dataUser, dataInscription) {
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user