/
var
/
www
/
greso.tech
/
server
/
nsm
/
controllers
/
address
/
/var/www/greso.tech/server/nsm/controllers/address
mkdir
upload
Name
Size
Mode
Actions
create.js
932
0644
edit
dl
rm
delete.js
838
0644
edit
dl
rm
details.js
463
0644
edit
dl
rm
edit.js
1386
0644
edit
dl
rm
list.js
1522
0644
edit
dl
rm
Edit:
/var/www/greso.tech/server/nsm/controllers/address/edit.js
(1386B)
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, // name, city, state, street, street_number, number, zip, comment, doorbell, floor, latitude, longitude, } = req.body if (!isSet(id) || isEmpty(id)) { throw new BadRequest({ code: 400, lang: req.user?.languageCode }) } const address = await db.address.findOne({ // include: [{ model: db.role }], where: { id: id } }) if (!address) { throw new NotFound({ lang: req.user?.languageCode }) } // address.name = name address.city = city address.state = state address.street = street address.street_number = street_number address.number = number address.zip = zip address.comment = comment address.doorbell = doorbell address.floor = floor address.latitude = latitude address.longitude = longitude await address.save() const time = performance.now() - t1 return res.status(200).json({ status: 'success', id: address.id, time }) } catch (err) { next(err) } } }
Save
cmd:
run