costco-grocery-list/backend/routes/admin.routes.js
Nico 3ad4b62991
Some checks failed
Build & Deploy Costco Grocery List / build (push) Failing after 11s
Build & Deploy Costco Grocery List / deploy (push) Has been skipped
binary change?
2025-11-26 14:12:46 -08:00

12 lines
550 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;