/* global __appdir */ var path = require('path'); var db = require(path.join(__appdir, 'lib', 'sequelize')); module.exports.get = { getRoleById: function(req, res) { var roleid = req.params.roleid db.role.findById(roleid, { attributes: ['id', 'name', 'descr'] // include: [{model: db.permission, as: 'permissions', attributes: ['id', 'name', 'descr', 'groupdependent'] }] }).then(role => { res.status(200).send(role) }) }, getRoleList: function(req, res) { db.role.findAll({ attributes: ['id', 'name', 'descr'] }).then(function (roles) { res.status(200).send(roles) }) }, getPermissionList: function(req, res) { db.permission.findAll().then(function (permissions) { res.status(200).send(permissions) }) } } module.exports.post = { deleteRoles: function(req, res) { const roleIds = req.body.id db.role.destroy({ where: { id: roleIds } }).then(function() { res.status(200).send('success') }) }, saveRole: function(req, res) { } }