/var/www/qr4y.com/server/delivery/api/controllers/delivery_server
NameSizeModeActions
create.js7740644editdlrm
delete.js7640644editdlrm
details.js6410644editdlrm
edit.js10240644editdlrm
list.js10200644editdlrm
webhook.js12240644editdlrm
Edit: /var/www/qr4y.com/server/delivery/api/controllers/delivery_server/edit.js (1024B)
const { NotFound } = require('../../responseModels/errors') const { isNumber } = require('../../utils/validator.util') const checkPermission = require('../../utils/checkPermission.util') module.exports = function ({ db, logger }) { return async (req, res, next) => { logger.child({ path: req.path, request: req.body }).info() try { checkPermission(req, 'delivery_server_edit') const { id, name, host, port, key, type, enabled, options, } = req.body const deliveryServer = await db.deliveryServer.findOne({ where: { id: id } }) if (!deliveryServer) { throw new NotFound({ lang: req.user?.languageCode }) } deliveryServer.name = name deliveryServer.host = host deliveryServer.port = port deliveryServer.key = key deliveryServer.type = type deliveryServer.enabled = enabled deliveryServer.options = options await deliveryServer.save() return res.status(200).json(deliveryServer) } catch (err) { next(err) } } }