"""Admin API package — router aggregator. This file does ONLY router aggregation (Pitfall 2 prevention — T-08-04-04). No helpers, no models, no logic belong here. The prefix="/api/admin" is carried here so sub-routers have NO prefix (D-04): users_router = APIRouter() -> /api/admin/users via parent quotas_router = APIRouter() -> /api/admin/users/{id}/quota via parent ai_router = APIRouter() -> /api/admin/ai-config via parent main.py continues to use: from api.admin import router as admin_router app.include_router(admin_router) """ from fastapi import APIRouter from api.admin.users import router as users_router from api.admin.quotas import router as quotas_router from api.admin.ai import router as ai_router router = APIRouter(prefix="/api/admin", tags=["admin"]) router.include_router(users_router) router.include_router(quotas_router) router.include_router(ai_router)