Files

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