import { Router } from "express"; import { AdminController } from "./controller.js"; import { AuthMiddleware } from "../middlewares/auth.middleware.js"; export class AdminRoutes { static get routes(): Router { const router = Router(); const controller = new AdminController(); router.use(AuthMiddleware.validate, AuthMiddleware.requireAdmin); router.get("/routes", controller.routes); router.post("/routes/:routeId/cancel", controller.cancel); router.post("/routes/:routeId/resume", controller.resume); router.get("/feedback", controller.feedback); return router; } }