Edit team/org DisplayName now update users.teams.teamDisplayName/users.orgs.orgDisplayName

This commit is contained in:
Ben0it-T 2021-12-22 11:49:50 +01:00
parent dc04beb61f
commit b876098dc4
3 changed files with 45 additions and 1 deletions

View file

@ -1299,6 +1299,46 @@ if (Meteor.isServer) {
});
return isImpersonated;
},
setUsersTeamsTeamDisplayName(teamId, teamDisplayName) {
check(teamId, String);
check(teamDisplayName, String);
Users.find({
teams: {
$elemMatch: {teamId: teamId}
}
}).forEach(user => {
Users.update({
_id: user._id,
teams: {
$elemMatch: {teamId: teamId}
}
}, {
$set: {
'teams.$.teamDisplayName': teamDisplayName
}
});
});
},
setUsersOrgsOrgDisplayName(orgId, orgDisplayName) {
check(orgId, String);
check(orgDisplayName, String);
Users.find({
orgs: {
$elemMatch: {orgId: orgId}
}
}).forEach(user => {
Users.update({
_id: user._id,
orgs: {
$elemMatch: {orgId: orgId}
}
}, {
$set: {
'orgs.$.orgDisplayName': orgDisplayName
}
});
});
},
});
Accounts.onCreateUser((options, user) => {
const userCount = Users.find().count();