const { getAllUsers, createUser, deleteUser, getUserById, updateUser, getUserProfile, getAllRoles, getAllStatusUsers } = require("../controllers/users.controller"); const router = require("express").Router(); const verifyAdmin = require("../middleware/verifyAdmin"); const verifyToken = require("../middleware/verifyToken"); router.get("/roles", getAllRoles); router.get('/profile', verifyToken.verifyAccessToken, getUserProfile); router.route("/") .get(verifyToken.verifyAccessToken, getAllUsers) .post(verifyToken.verifyAccessToken, createUser); router .route("/status") .get(verifyToken.verifyAccessToken, getAllStatusUsers); router.route("/:id") .get(verifyToken.verifyAccessToken, getUserById) .put(verifyToken.verifyAccessToken, updateUser) .delete(verifyToken.verifyAccessToken, deleteUser); module.exports = router;