diff --git a/helpers/sendinblue.helper.js b/helpers/sendinblue.helper.js index 04f8146..11b9fdc 100644 --- a/helpers/sendinblue.helper.js +++ b/helpers/sendinblue.helper.js @@ -104,7 +104,7 @@ function _updateMember(email, member) { APELLIDOS: member.surname, SMS: member.phone, EMAIL: member.email, - ENTITYNAME: (member.entity) ? member.entity.name : '', + ENTITYNAME: (member.entity) ? member.entity : '', } api.updateContact(email, updateContact) diff --git a/modules/auth/auth.controller.js b/modules/auth/auth.controller.js index 25fbc16..5e2b9c2 100644 --- a/modules/auth/auth.controller.js +++ b/modules/auth/auth.controller.js @@ -9,6 +9,7 @@ const securityHelper = require("../../helpers/security.helper"); const authService = require("./auth.service"); const userService = require("./user.service"); const marketing = require("../../helpers/sendinblue.helper"); +const marketingService = require("../events/marketing_list.service"); const eventInscriptionService = require("../events/events_inscriptions.service"); const { RequestContactImportNewList } = require("sib-api-v3-sdk"); moment.locale("es"); @@ -202,8 +203,10 @@ async function register(req, res, next) { const oldUserData = newUser; newUser = await authService.extraMethods.updateUser(newUser.id, data); - console.log(newUser); - marketing.updateMemberByEmail(oldUserData.email, newUser); + const userDTO = marketingService.userToMarktingDTO(newUser); + console.log(userDTO); + + marketing.updateMemberByEmail(oldUserData.email, userDTO); console.log("MODIFICAMOS EL USUARIO EN NUESTRO SISTEMA", newUser); } catch (error) { diff --git a/modules/events/marketing_list.service.js b/modules/events/marketing_list.service.js index 2a90fa4..3e74467 100644 --- a/modules/events/marketing_list.service.js +++ b/modules/events/marketing_list.service.js @@ -145,6 +145,16 @@ async function syncronizeEventWithMarketingList(eventId) { } +async function userToMarktingDTO(user) { + const result = {}; + result.email = user.email; + result.name = user.name; + result.surname = user.surname; + result.userId = user.id; + result.entity = user.Entity ? user.Entity.name : ""; + + return result; +} module.exports = { @@ -152,5 +162,6 @@ module.exports = { addMarketingList, _deleteMember, _generateMarketingDTO, + userToMarktingDTO, };