summaryrefslogblamecommitdiffstats
path: root/server/api/permissions.js
blob: 4ef397adc44891af56890a264496a031f2c43a16 (plain) (tree)
1
2
3
4
5
6
7
8
9
10
                     

                                                         
                                

                                                   
 
  

    


                                                            
  
 
  

                                                                
                              



                                                       
 
                              
/* global __appdir */
var path = require('path')
var db = require(path.join(__appdir, 'lib', 'sequelize'))
var express = require('express')
const { decorateApp } = require('@awaitjs/express')
var router = decorateApp(express.Router())

/*
  *
  */
router.getAsync('/:name', async (req, res) => {
  var result = await req.user.hasPermission(req.params.name)
  res.status(200).send(result)
})

/*
   * @return: Returns a list of all permissions in the database.
   */
router.get('', (req, res) => {
  db.permission.findAll().then(function (permissions) {
    res.status(200).send(permissions)
  })
})

module.exports.router = router