"""V1 API router – aggregates all sub-routers under ``/api/v1``.

V1 版本路由聚合模块。
将搜索、问答、研究、文档、图谱、入库、管理后台等子路由
统一注册到 /api/v1 前缀下，由 FastAPI 主应用挂载。
"""

from __future__ import annotations

from fastapi import APIRouter

from app.api.v1.admin import router as admin_router
from app.api.v1.auth import router as auth_router
from app.api.v1.admin_graph import router as admin_graph_router
from app.api.v1.document import router as document_router
from app.api.v1.graph import router as graph_router
from app.api.v1.ingest import router as ingest_router
from app.api.v1.lobster_kb import router as lobster_kb_router
from app.api.v1.mock import router as mock_router
from app.api.v1.notebook import router as notebook_router
from app.api.v1.qa import router as qa_router
from app.api.v1.research import router as research_router
from app.api.v1.research_records import router as research_records_router
from app.api.v1.search import router as search_router
from app.api.v1.service_guide import router as service_guide_router

v1_router = APIRouter(prefix="/api/v1")

v1_router.include_router(search_router)
v1_router.include_router(service_guide_router)
v1_router.include_router(qa_router)
v1_router.include_router(research_router)
v1_router.include_router(research_records_router)
v1_router.include_router(document_router)
v1_router.include_router(graph_router)
v1_router.include_router(ingest_router)
v1_router.include_router(lobster_kb_router)
v1_router.include_router(admin_router)
v1_router.include_router(admin_graph_router)
v1_router.include_router(auth_router)
v1_router.include_router(notebook_router)
v1_router.include_router(mock_router)
