MCPcopy Create free account
hub / github.com/RealDevSquad/website-backend / getRoleToUpdate

Function getRoleToUpdate

utils/users.js:199–208  ·  view source on GitHub ↗
(userData, newRoles)

Source from the content-addressed store, hash-verified

197 */
198
199const getRoleToUpdate = async (userData, newRoles) => {
200 if (newRoles.reason) {
201 delete newRoles.reason; // delete reason field from newRoles to keep only roles
202 }
203 const roles = { ...userData.roles };
204 const newRolesArray = Object.entries(newRoles);
205 if (roles[newRolesArray[0][0]] === newRolesArray[0][1]) return { updateRole: false };
206 const newUserRoles = { roles: { ...userData.roles, ...newRoles } };
207 return { updateRole: true, newUserRoles };
208};
209
210const parseSearchQuery = (queryString) => {
211 const searchParams = {};

Callers 1

updateRolesFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected