/
var
/
www
/
greso.tech
/
server
/
nsm
/
controllers
/
company
/
user
/
/var/www/greso.tech/server/nsm/controllers/company/user
mkdir
upload
Name
Size
Mode
Actions
create.js
1580
0644
edit
dl
rm
delete.js
1280
0644
edit
dl
rm
edit.js
1001
0644
edit
dl
rm
list.js
1755
0644
edit
dl
rm
Edit:
/var/www/greso.tech/server/nsm/controllers/company/user/edit.js
(1001B)
module.exports = function ({ db, logger }) { const { NotFound, BadRequest } = require('../../../responseModels/errors') const { isSet, isEmail, isPhone, isEmpty, minLength, isNumber } = require('../../../utils/validator.util') return async (req, res, next) => { logger.child({ path: req.path, request: req.query }).info() let t1 = performance.now() try { const { companyId, userId, roleId } = req.body if (!isSet(companyId) || !isSet(userId) || isEmpty(companyId) || isEmpty(userId) || !isSet(roleId) || !isSet(roleId) ) { throw new BadRequest({ lang: req.user?.languageCode }) } const companyUser = await db.companyUsers.findOne({ where: { companyId: companyId, userId: userId } }) if (!companyUser) { throw new NotFound({ lang: req.user?.languageCode }) } companyUser.roleId = roleId companyUser.save() const time = performance.now() - t1 return res.status(200).json({ status: 'success', time }) } catch (err) { next(err) } } }
Save
cmd:
run