Modificación de perfil

This commit is contained in:
David Arranz 2022-12-05 15:47:52 +01:00
parent 883770e80f
commit b547719463
3 changed files with 17 additions and 3 deletions

View File

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

View File

@ -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) {

View File

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