"""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.overview import router as overview_router
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(overview_router)
router.include_router(users_router)
router.include_router(quotas_router)
router.include_router(ai_router)
