summaryrefslogblamecommitdiffstats
path: root/server/api/permissions.js
blob: 52cd110b44a0ba6c5a122010226de3ab0b52505b (plain) (tree)
1
2
3
4
5
                     

                                                         

                  















                                                                                                           



                                          


              
/* global __appdir */
var path = require('path')
var db = require(path.join(__appdir, 'lib', 'sequelize'))

module.exports = {
  // Return ID, Description and Name of a given RoleID
  getRoleById: function (req, res) {
    var roleid = req.params.roleid
    db.role.findById(roleid).then(robeDb => {
      var role = { }
      role.id = robeDb.id
      role.descr = robeDb.descr
      role.name = robeDb.name
      res.status(200).send(role)
    })
  },
  // Return all RoleIDs associated to a given UserID
  getRolesByUserid: function (req, res) {
    // var userid = req.query.userid;
    // the usersxroles (and rolesxpermissions) models first have to get created
    /* db.usersxroles.findAndCountAll({ where: { id: userid }, attributes: ['roleid'] }).then(roles_db => {
            var result = { };
            result.count = roles_db.count;
            result.roles = roles_db.rows;
            res.status(200).send(result);
        }); */
  }
}