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;