Files
hackathon-opti-1a67c9077937…/backend/src/presentation/admin/routes.ts
2026-05-23 12:24:52 -06:00

21 lines
609 B
TypeScript

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;
}
}