employee.js 955 B

123456789101112131415161718192021222324252627282930313233
  1. const express = require('express');
  2. const router = express.Router();
  3. const authorize = require('../middleware/authorize');
  4. const Role = require('../lib/role')
  5. const EmployeeController = require('../controllers/employee');
  6. const GainController = require('../controllers/gain');
  7. //add employee
  8. router.post("/",authorize([Role.Admin]) ,EmployeeController.postEmployee);
  9. // get all employees
  10. router.get("/",authorize([Role.Employee,Role.Admin]), EmployeeController.getAllEmployees);
  11. // //get user by id
  12. // router.get('/:id', authorize([Role.Client,Role.Employee,Role.Admin]), UserController.getUserById);
  13. // //delete user by id
  14. // router.delete('/:id', authorize(Role.Admin), UserController.deleteUserById);
  15. // //patch by id
  16. // router.patch('/:id', authorize([Role.Client,Role.Employee,Role.Admin]), UserController.patchUserById)
  17. // //post code gain
  18. // router.post('/gain', authorize(Role.Client), GainController.gain);
  19. module.exports = router;