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.put( '/:id', perm.requires('updatepermission'), permissionController.updatePermission ) router.delete( '/:id', perm.requires('deletepermission'), permissionController.deletePermission ) module.exports = router