123456789101112131415161718 |
- import express, { Router } from 'express';
- import * as CategoryController from '../../controllers/admin/CategoryController';
- import keycloak from '../../middleware/Keycloak';
- import { extractToken } from '../../middleware/ExtractToken';
- import checkRoles from '../../middleware/CheckRoles';
- const router: Router = express.Router();
- router.get('/', [keycloak.protect(), extractToken, checkRoles(["admin"])], CategoryController.getAllCategory);
- router.post('/', [keycloak.protect(), extractToken, checkRoles(["admin"])], CategoryController.storeCategory);
- router.get('/:id', [keycloak.protect(), extractToken, checkRoles(["admin"])], CategoryController.showCategory);
- router.patch('/:id', [keycloak.protect(), extractToken, checkRoles(["admin"])], CategoryController.updateCategory);
- router.delete('/:id', [keycloak.protect(), extractToken, checkRoles(["admin"])], CategoryController.deleteCategory);
- router.get('/:id/use', [keycloak.protect(), extractToken, checkRoles(["admin"])], CategoryController.showUseCategory);
- router.post('/merge', [keycloak.protect(), extractToken, checkRoles(["admin"])], CategoryController.mergeCategory);
- export default router;
|