[WMS-55] Updated service to handle formdata

This commit is contained in:
m0n02hz
2022-03-04 01:58:00 +05:30
parent 4325527552
commit 05dec4cd59

View File

@@ -243,7 +243,7 @@ module.exports = {
roles, roles,
permissions, permissions,
} = req.body; } = req.body;
permissions = permissions || {}; permissions = permissions ? JSON.parse(permissions) : {};
const { inventoryScopes, warehouseScopes, actions, allowedUIModules } = permissions; const { inventoryScopes, warehouseScopes, actions, allowedUIModules } = permissions;
try { try {
@@ -260,7 +260,7 @@ module.exports = {
passwordEncrypted && (newUser.password = passwordEncrypted); passwordEncrypted && (newUser.password = passwordEncrypted);
if (roles) { if (roles) {
let verifiedRoleIds = await getValidIds(roles, UserRole); let verifiedRoleIds = roles && await getValidIds(roles.split(','), UserRole);
verifiedRoleIds = verifiedRoleIds || []; verifiedRoleIds = verifiedRoleIds || [];
newUser.roles = verifiedRoleIds; newUser.roles = verifiedRoleIds;
} }
@@ -311,7 +311,7 @@ module.exports = {
isActive, isActive,
permissions permissions
} = req.body; } = req.body;
permissions = permissions || {}; permissions = permissions ? JSON.parse(permissions) : {};
const { inventoryScopes, warehouseScopes, actions, allowedUIModules } = permissions; const { inventoryScopes, warehouseScopes, actions, allowedUIModules } = permissions;
const user = await User.findById(id); const user = await User.findById(id);
if (!user) { if (!user) {
@@ -328,7 +328,7 @@ module.exports = {
user.updatedBy = res.locals.user; user.updatedBy = res.locals.user;
user.updatedAt = new Date(); user.updatedAt = new Date();
if (roles) { if (roles) {
let verifiedRoleIds = await getValidIds(roles, UserRole); let verifiedRoleIds = roles && await getValidIds(roles.split(','), UserRole);
verifiedRoleIds = verifiedRoleIds || []; verifiedRoleIds = verifiedRoleIds || [];
user.roles = verifiedRoleIds; user.roles = verifiedRoleIds;
} }