Files
mbmanager-api/components/permission/permissionRoutes.js
T
2024-12-22 16:52:30 +03:30

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