/
var
/
www
/
greso.tech
/
server
/
nsm
/
controllers
/
company
/
zip_radius
/
/var/www/greso.tech/server/nsm/controllers/company/zip_radius
mkdir
upload
Name
Size
Mode
Actions
create.js
1564
0644
edit
dl
rm
delete.js
854
0644
edit
dl
rm
edit.js
1917
0644
edit
dl
rm
list.js
1207
0644
edit
dl
rm
Edit:
/var/www/greso.tech/server/nsm/controllers/company/zip_radius/edit.js
(1917B)
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 { id, companyId, zip, latitude, longitude, radius, rate } = req.body if (!isSet(id) || isEmpty(id)) { throw new BadRequest({ code: 400, lang: req.user?.languageCode }) } if (!isSet(companyId) || isEmpty(companyId)) { throw new BadRequest({ code: 2003, lang: req.user?.languageCode }) } if (!isSet(zip) || isEmpty(zip) || !minLength(zip, 5)) { throw new BadRequest({ code: 2029, lang: req.user?.languageCode }) } if (isSet(latitude) && isEmpty(latitude)) { throw new BadRequest({ code: 2030, lang: req.user?.languageCode }) } if (isSet(longitude) && isEmpty(longitude)) { throw new BadRequest({ code: 2031, lang: req.user?.languageCode }) } if (isSet(radius) && isEmpty(radius)) { throw new BadRequest({ code: 2076, lang: req.user?.languageCode }) } if (isSet(rate) && isEmpty(rate)) { throw new BadRequest({ code: 2027, lang: req.user?.languageCode }) } const zipRadius = await db.zipRadius.findOne({ where: { id: id } }) if (!zipRadius) { throw new NotFound({ lang: req.user?.languageCode }) } zipRadius.companyId = companyId zipRadius.zip = zip zipRadius.latitude = latitude zipRadius.longitude = longitude zipRadius.radius = radius zipRadius.rate = rate await zipRadius.save() const time = performance.now() - t1 return res.status(200).json({ status: 'success', id: zipRadius.id, time }) } catch (err) { next(err) } } }
Save
cmd:
run