const express = require('express'); const salesControllers = require('../../controllers/admin/SalesController.js'); // const verifyJWT = require('../../middleware/VerifyJWT.js'); // const checkRole = require('../../middleware/CheckRole.js'); const keycloak = require('../../middleware/Keycloak.js'); const extractToken = require('../../middleware/ExtractToken.js'); const checkRoles = require('../../middleware/CheckRoles.js'); const router = express.Router(); // router.post('/', verifyJWT, checkRole(['admin']), salesControllers.storeSales); // router.get('/', verifyJWT, checkRole(['admin']), salesControllers.getAllSales); // router.get('/:id', verifyJWT, checkRole(['admin']), salesControllers.showSales); // router.patch('/:id', verifyJWT, checkRole(['admin']), salesControllers.updateSales); // router.delete('/:id', verifyJWT, checkRole(['admin']), salesControllers.deleteSales); router.post('/', [keycloak.protect(), extractToken, checkRoles(['admin'])], salesControllers.storeSales); router.get('/', [keycloak.protect(), extractToken, checkRoles(['admin'])], salesControllers.getAllSales); router.get('/:id', [keycloak.protect(), extractToken, checkRoles(['admin'])], salesControllers.showSales); router.patch('/:id', [keycloak.protect(), extractToken, checkRoles(['admin'])], salesControllers.updateSales); router.delete('/:id', [keycloak.protect(), extractToken, checkRoles(['admin'])], salesControllers.deleteSales); module.exports = router;