/var/www/myprog.com.ua/server/node/api/controllers
Edit: /var/www/myprog.com.ua/server/node/api/controllers/roles_controller.js (1448B)
const log = require('../../logs/log')
const Role = require('../../objects/role')
exports.create = async (req, res) => {
log.debug('api', req.originalUrl, req.params)
try {
let { name } = req.body
let role = new Role({ name })
res.status(200).json(await core.context.create_role(role));
} catch (e) {
log.error('api', req.originalUrl, e, req.params)
res.status(400).json(e.message)
}
}
exports.get_role_clients = async (req, res) => {
log.debug('api', req.originalUrl, req.params)
try {
let { limit, id } = req.params
res.status(200).json(await core.context.get_role_clients({ limit, id }));
} catch (e) {
log.error('api', req.originalUrl, e, req.params)
res.status(400).json(e.message)
}
}
exports.get_role = async (req, res) => {
log.debug('api', req.originalUrl, req.params)
try {
let { id } = req.params
res.status(200).json(await core.context.get_role({ id }));
} catch (e) {
log.error('api', req.originalUrl, e, req.params)
res.status(400).json(e.message)
}
}
exports.get_all = async (req, res) => {
log.debug('api', req.originalUrl, req.params)
try {
let { limit } = req.params
res.status(200).json(await core.context.get_roles({ limit }));
} catch (e) {
log.error('api', req.originalUrl, e, req.params)
res.status(400).json(e.message)
}
}