diff --git a/src/modules/Member/MemberService.js b/src/modules/Member/MemberService.js index 67bd4ad..5b16b0c 100644 --- a/src/modules/Member/MemberService.js +++ b/src/modules/Member/MemberService.js @@ -26,6 +26,7 @@ module.exports = { parseInt(process.env.SALT_ROUNDS) ); + checksLeaders(ejId, role) const newMember = await Member.create({ name, email, @@ -100,6 +101,17 @@ const verifyEmptyField = (field, errorMessage) => { if (!field) throw new Error(errorMessage); }; +async function checksLeaders(ejId, role){ + if (role === "Presidente" || role === "Conselheiro(a)"){ + const ej = await Member.find({ej: ejId}) + const ejMember = ej.find(user => user.role === role) + console.log(ejMember) + if (ejMember){ + await ejMember.updateOne({role: "Assessor"}) + } + } +} + async function verifyEmail(email) { verifyEmptyField(email, 'EMPTY_EMAIL');