47 lines
1.0 KiB
JavaScript
47 lines
1.0 KiB
JavaScript
const express = require('express')
|
|
const categoryController = require('./categoryController')
|
|
const perm = require('../../middlewares/permissionMiddleware')
|
|
const loginCheck = require('../../middlewares/loginCheck')
|
|
|
|
const router = new express.Router()
|
|
|
|
router.use(loginCheck.loginProtect)
|
|
|
|
router.get(
|
|
'/admin/get-tree',
|
|
// perm.requires('getcategorytree'),
|
|
categoryController.getCategoryTree
|
|
)
|
|
|
|
router.get(
|
|
'/admin/get-all',
|
|
// perm.requires('getallcategories'),
|
|
categoryController.getAllCategories
|
|
)
|
|
|
|
router.post(
|
|
'/admin/create',
|
|
// perm.requires('createcategory'),
|
|
categoryController.createCategory
|
|
)
|
|
|
|
router.get(
|
|
'/admin/get-one/:categoryId',
|
|
// perm.requires('getcategory'),
|
|
categoryController.getCategory
|
|
)
|
|
|
|
router.patch(
|
|
'/admin/update/:categoryId',
|
|
// perm.requires('updatecategory'),
|
|
categoryController.updateCategory
|
|
)
|
|
|
|
router.delete(
|
|
'/admin/delete/:categoryId',
|
|
// perm.requires('deletecategory'),
|
|
categoryController.deleteCategory
|
|
)
|
|
|
|
module.exports = router
|