fix: user route

This commit is contained in:
2025-10-08 11:35:15 +07:00
parent 453b5eb5af
commit 9ad16fcff7

View File

@@ -1,32 +1,30 @@
const { const express = require('express');
getAllUsers, const UserController = require('../controllers/users.controller');
createUser, const verifyToken = require('../middleware/verifyToken');
deleteUser, const verifyAccess = require('../middleware/verifyAcces');
getUserById,
updateUser,
getUserProfile,
getAllRoles,
getAllStatusUsers
} = require("../controllers/users.controller");
const router = require("express").Router();
const verifyAdmin = require("../middleware/verifyRole");
const verifyToken = require("../middleware/verifyToken");
router.get("/roles", getAllRoles); const router = express.Router();
router.get('/profile', verifyToken.verifyAccessToken, getUserProfile); // Get all users
router.get('/', verifyToken.verifyAccessToken, UserController.getAllUsers);
router.route("/") // Get user by ID
.get(verifyToken.verifyAccessToken, getAllUsers) router.get('/:id', verifyToken.verifyAccessToken, UserController.getUserById);
.post(verifyToken.verifyAccessToken, createUser);
router // Create new user
.route("/status") router.post('/', verifyToken.verifyAccessToken, verifyAccess(), UserController.createUser);
.get(verifyToken.verifyAccessToken, getAllStatusUsers);
// Update user
router.put('/:id', verifyToken.verifyAccessToken, verifyAccess(), UserController.updateUser);
// Delete user
router.delete('/:id', verifyToken.verifyAccessToken, verifyAccess(), UserController.deleteUser);
// Change user password
router.put('/change-password/:id', verifyToken.verifyAccessToken, verifyAccess(), UserController.changePassword);
// Approve user
router.put('/:id/approve', verifyToken.verifyAccessToken, verifyAccess(), UserController.approveUser);
router.route("/:id")
.get(verifyToken.verifyAccessToken, getUserById)
.put(verifyToken.verifyAccessToken, updateUser)
.delete(verifyToken.verifyAccessToken, deleteUser);
module.exports = router; module.exports = router;