summaryrefslogblamecommitdiffstats
path: root/server/api/permissions.js
blob: 5e61d40db0d0051ed5b628269c397eada855ff52 (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.getAsync('', async (req, res) => {
  var permissions = await db.permission.findAll()
  res.status(200).send(permissions)
})

module.exports.router = router