12 lines
539 B
JavaScript
12 lines
539 B
JavaScript
const router = require("express").Router();
|
|
const auth = require("../middleware/auth");
|
|
const requireRole = require("../middleware/rbac");
|
|
const usersController = require("../controllers/users.controller");
|
|
const { ROLES } = require("../models/user.model");
|
|
|
|
router.get("/users", auth, requireRole(ROLES.ADMIN), usersController.getAllUsers);
|
|
router.put("/users", auth, requireRole(ROLES.ADMIN), usersController.updateUserRole);
|
|
router.delete("/users", auth, requireRole(ROLES.ADMIN), usersController.deleteUser);
|
|
|
|
module.exports = router;
|