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