ScheduleVisitationRoute.ts 907 B

1234567891011121314
  1. import express, { Router } from 'express';
  2. import * as ScheduleVisitationController from '../../controllers/sales/ScheduleVisitationController';
  3. import keycloak from '../../middleware/Keycloak';
  4. import { extractToken } from '../../middleware/ExtractToken';
  5. import checkRoles from '../../middleware/CheckRoles';
  6. const router: Router = express.Router();
  7. router.get('/', [keycloak.protect(), extractToken, checkRoles(['sales'])], ScheduleVisitationController.getAllScheduleVisitation);
  8. router.post('/', [keycloak.protect(), extractToken, checkRoles(['sales'])], ScheduleVisitationController.storeScheduleVisitation);
  9. router.get('/:id', [keycloak.protect(), extractToken, checkRoles(['sales'])], ScheduleVisitationController.showScheduleVisitation);
  10. router.patch('/:id', [keycloak.protect(), extractToken, checkRoles(['sales'])], ScheduleVisitationController.updateScheduleVisitation);
  11. export default router;