const controllers = require('../controllers/user') const passport = require('passport'); const router = require('express').Router() const { checkIsConcernedUserOrAdmin, checkIsAdmin } = require('../middleware/authMiddleware') // DB router.get('/user/:id', passport.authenticate('jwt', { session: false }), checkIsConcernedUserOrAdmin, controllers.get); router.post('/user/', controllers.post) router.put('/user/:id', passport.authenticate('jwt', { session: false }), checkIsConcernedUserOrAdmin, controllers.put) router.delete('/user/:id', passport.authenticate('jwt', { session: false }), checkIsConcernedUserOrAdmin, controllers.delete) router.get('/current', passport.authenticate('jwt', { session: false }), controllers.current) router.get('/getAllUsers', passport.authenticate('jwt', { session: false }), checkIsAdmin, controllers.getAllUsers) module.exports = router