Skip to content
Snippets Groups Projects
Commit 5cc213d9 authored by Pedro Beschorner Marin's avatar Pedro Beschorner Marin
Browse files

Update user persistent data on role change

parent ae4a44b7
No related branches found
No related tags found
No related merge requests found
import { check } from 'meteor/check';
import UsersPersistentData from '/imports/api/users-persistent-data';
import Logger from '/imports/startup/server/logger';
export default function updateRole(userId, meetingId, role) {
check(userId, String);
check(meetingId, String);
check(role, String);
const selector = {
userId,
meetingId,
};
const modifier = {
$set: {
role,
},
};
try {
UsersPersistentData.update(selector, modifier);
} catch (err) {
Logger.error(`Updating users persistent data's role to the collection: ${err}`);
}
}
import Logger from '/imports/startup/server/logger';
import updateRole from '/imports/api/users-persistent-data/server/modifiers/updateRole';
import Users from '/imports/api/users';
export default function changeRole(role, userId, meetingId, changedBy) {
......@@ -17,6 +18,7 @@ export default function changeRole(role, userId, meetingId, changedBy) {
const numberAffected = Users.update(selector, modifier);
if (numberAffected) {
updateRole(userId, meetingId, role);
Logger.info(`Changed user role=${role} id=${userId} meeting=${meetingId}`
+ `${changedBy ? ` changedBy=${changedBy}` : ''}`);
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment