/
var
/
www
/
greso.tech
/
server
/
nsm
/
controllers
/
order
/
comment
/
/var/www/greso.tech/server/nsm/controllers/order/comment
mkdir
upload
Name
Size
Mode
Actions
create.js
1557
0644
edit
dl
rm
delete.js
854
0644
edit
dl
rm
edit.js
1330
0644
edit
dl
rm
list.js
1210
0644
edit
dl
rm
Edit:
/var/www/greso.tech/server/nsm/controllers/order/comment/create.js
(1557B)
module.exports = function ({ db, logger }) { const { NotFound, BadRequest } = require('../../../responseModels/errors') const { isSet, isEmail, isPhone, isEmpty, minLength, isNumber } = require('../../../utils/validator.util') const uuid = require('uuid'); return async (req, res, next) => { logger.child({ path: req.path, request: req.query }).info() let t1 = performance.now() try { var { id, orderId, comment, } = req.body // load order const order = await db.order.findOne({ where: { id: orderId } }) if (!order) { throw new BadRequest({ code: 2032, lang: req.user?.languageCode }) } // check id if (!isSet(id) || isEmpty(id)) { id = uuid.v4() }else{ const commentTest = await db.orderComment.findOne({ where: { id: id } }) if (commentTest) { throw new BadRequest({ code: 2000, lang: req.user?.languageCode }) } } // if (!isSet(userId)||isEmpty(userId)) { // throw new BadRequest({ // code: 2011, // lang: req.user?.languageCode // }) // } if (!isSet(comment)||isEmpty(comment)) { throw new BadRequest({ code: 2038, lang: req.user?.languageCode }) } var params = { id, orderId, userId: req.user.id, comment } const commentNew = await db.orderComment.create(params) const time = performance.now() - t1 return res.status(200).json({ status: 'success', id: commentNew.id, time }) } catch (err) { next(err) } } }
Save
cmd:
run