import { Router } from 'express'; import { validator } from '../middlewares/validator.middleware'; import { checkLogs, isInstDesign, isLoggedIn, isSuperAdmin, } from '../middlewares/auth.middleware'; import { getPacks, getPackById, getActivePacks, createPack, deletePack, updatePack, updatePackStatus, } from '../controllers/pack.controller'; const packRouter = Router(); packRouter.route('/').get(checkLogs, isLoggedIn, getPacks); packRouter.route('/active').get(getActivePacks); packRouter.route('/:pack_id').get(checkLogs, isLoggedIn, getPackById); packRouter.route('/create').post(checkLogs, isLoggedIn, validator, createPack); packRouter.route('/delete/:pack_id').delete(checkLogs, isLoggedIn, deletePack); packRouter .route('/update/:pack_id') .put(checkLogs, isLoggedIn, validator, updatePack); packRouter .route('/update/status/:pack_id') .put(checkLogs, isLoggedIn, updatePackStatus); export default packRouter;