/
var
/
www
/
greso.tech
/
server
/
nsm
/
controllers
/
company
/
lead_distribution
/
/var/www/greso.tech/server/nsm/controllers/company/lead_distribution
mkdir
upload
Name
Size
Mode
Actions
add.js
1685
0644
edit
dl
rm
list.js
1202
0644
edit
dl
rm
remove.js
1271
0644
edit
dl
rm
Edit:
/var/www/greso.tech/server/nsm/controllers/company/lead_distribution/remove.js
(1271B)
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, salesRepId } = req.body if (isSet(companyId) && isEmpty(companyId)) { throw new BadRequest({ code: 2003, lang: req.user?.languageCode }) } if (!isSet(salesRepId) || isEmpty(salesRepId) || !minLength(salesRepId, 36)) { throw new BadRequest({ code: 2047, lang: req.user?.languageCode }) } var leadDistribution = await db.leadDistribution.findOne({ where: { companyId: companyId, salesRepId: salesRepId, }, }) if (leadDistribution) { await db.leadDistribution.destroy({ where: { companyId: companyId, salesRepId: salesRepId, } }) } SERVICES.LeadService.Reload() const time = performance.now() - t1 return res.status(200).json({ status: 'success', time }) } catch (err) { next(err) } } }
Save
cmd:
run