123
This commit is contained in:
18
backend/src/routes/admin.routes.ts
Normal file
18
backend/src/routes/admin.routes.ts
Normal file
@@ -0,0 +1,18 @@
|
||||
import { Router } from "express";
|
||||
import { AdminController } from "../controllers/admin.controller.js";
|
||||
import { requireAuth } from "../middleware/auth.js";
|
||||
import { requireAdmin } from "../middleware/admin.js";
|
||||
import { asyncHandler } from "../utils/async-handler.js";
|
||||
|
||||
const router = Router();
|
||||
const controller = new AdminController();
|
||||
|
||||
router.use(requireAuth);
|
||||
router.use(requireAdmin);
|
||||
|
||||
router.get("/users", asyncHandler(controller.users.bind(controller)));
|
||||
router.get("/roles", asyncHandler(controller.roles.bind(controller)));
|
||||
router.get("/audit", asyncHandler(controller.audit.bind(controller)));
|
||||
router.get("/postgres-logs", asyncHandler(controller.postgresLogs.bind(controller)));
|
||||
|
||||
export default router;
|
||||
Reference in New Issue
Block a user