import { Router } from "express"; import { requireRole } from "../middleware"; import { registerGuestRoutes } from "./guests/routes"; import { registerGiftRoutes } from "./gifts/routes"; import { registerHealthRoutes } from "./health/routes"; import { registerTodoRoutes } from "./todos/routes"; export function registerOrganizadorRoutes() { const router = Router(); // Organizador routes are for organizers (and admins). // Authentication and role enforcement is handled in api/index.ts. registerHealthRoutes(router); registerGuestRoutes(router, requireRole("admin", "organizer")); registerGiftRoutes(router, requireRole("admin", "organizer")); registerTodoRoutes(router, requireRole("admin", "organizer")); return router; }