21 lines
785 B
JavaScript
21 lines
785 B
JavaScript
const express = require('express')
|
|
const permissionController = require('./permissionController')
|
|
const perm = require('../../middlewares/permissionMiddleware')
|
|
const loginCheck = require('../../middlewares/loginCheck')
|
|
|
|
const router = new express.Router()
|
|
|
|
router.use(loginCheck.loginProtect)
|
|
|
|
router.get('/', perm.requires('getallpermissions'), permissionController.getAllPermissions)
|
|
|
|
router.post('/', perm.requires('createpermission'), permissionController.createPermission)
|
|
|
|
router.get('/:id', perm.requires('getpermission'), permissionController.getPermission)
|
|
|
|
router.patch('/:id', perm.requires('updatepermission'), permissionController.updatePermission)
|
|
|
|
router.delete('/:id', perm.requires('deletepermission'), permissionController.deletePermission)
|
|
|
|
module.exports = router
|