/var/www/qr4y.gr/server/delivery/api/controllers
NameSizeModeActions
tableReserv/-0755rm
userAccount/-0755rm
auth.controller.js123060644editdlrm
branch.controller.js251870644editdlrm
branchReview.controller.js56200644editdlrm
category.controller.js55210644editdlrm
company.controller.js205950644editdlrm
companyReview.controller.js57730644editdlrm
companyTypes.controller.js27220644editdlrm
countryCodes.controller.js26480644editdlrm
delivery.controller.js74700644editdlrm
deliveryTypes.controller.js23970644editdlrm
driver.controller.js46030644editdlrm
language.controller.js27090644editdlrm
order.controller.js313010644editdlrm
orderCancelCause.controller.js34600644editdlrm
payTypes.controller.js22780644editdlrm
permission.controller.js26050644editdlrm
product.controller.js257930644editdlrm
productGroups.controller.js65680644editdlrm
productReview.controller.js52330644editdlrm
productTypeFeatures.controller.js27130644editdlrm
productTypes.controller.js41540644editdlrm
role.controller.js40120644editdlrm
room.controller.js34570644editdlrm
table.controller.js154950644editdlrm
user.controller.js217940644editdlrm
userCart.controller.js72310644editdlrm
waiter.controller.js61730644editdlrm
Edit: /var/www/qr4y.gr/server/delivery/api/controllers/companyTypes.controller.js (2722B)
const logger = require('../../logger')({ service: 'CompanyTypesController' }) const checkPermission = require('../utils/checkPermission.util') const { NotFound, BadRequest } = require('../responseModels/errors') const { isSet, isEmpty, minLength, isPhone, isEmail } = require('../utils/validator.util') module.exports = function ({ db }) { this.List = async (req, res, next) => { logger.child({ path: req.path, request: req.user?.id }).info() try { // checkPermission(req, 'company_types_list') const company_types = await db.companyType.findAll() if (!company_types || company_types.length == 0) { throw new NotFound({ lang: req.user?.languageCode }) } return res.status(200).json(company_types) } catch (err) { next(err) } } this.Details = async (req, res, next) => { logger.child({ path: req.path, request: req.user.id }).info() try { checkPermission(req, 'company_types_list') const { uid } = req.params const company_type = await db.companyType.findOne({ where: { uid: uid } }) if (!company_type) { throw new NotFound({ lang: req.user?.languageCode }) } return res.status(200).json(company_type) } catch (err) { next(err) } } this.Create = async (req, res, next) => { logger.child({ path: req.path, request: req.user.id }).info() try { checkPermission(req, 'company_types_edit') const { name, image } = req.body const company_type = await db.companyType.create({ name, image }) return res.status(200).json({ status: 'success', uid: company_type.uid }) } catch (err) { next(err) } } this.Edit = async (req, res, next) => { logger.child({ path: req.path, request: req.user.id }).info() try { checkPermission(req, 'company_types_edit') const { uid, name, image } = req.body const company_type = await db.companyType.findOne({ where: { uid: uid } }) if (!company_type) { throw new NotFound({ lang: req.user?.languageCode }) } ;(company_type.name = name), (company_type.image = image) await db.companyType.update( { name, image }, { where: { uid: uid } } ) return res.status(200).json(company_type) } catch (err) { next(err) } } this.Delete = async (req, res, next) => { logger.child({ path: req.path, request: req.user.id }).info() try { checkPermission(req, 'company_types_edit') const { uid } = req.body const company_type = await db.companyType.findOne({ where: { uid: uid } }) if (!company_type) { throw new NotFound({ lang: req.user?.languageCode }) } await db.companyType.destroy({ where: { uid: uid } }) return res.status(200).json({ status: 'success', uid: company_type.uid }) } catch (err) { next(err) } } }