94 lines
3.9 KiB
Python
94 lines
3.9 KiB
Python
"""API router aggregation — all /v1/admin/* routes."""
|
|
from fastapi import APIRouter
|
|
|
|
from app.api.source_profiles import router as source_profiles_router
|
|
from app.api.batches import router as batches_router
|
|
from app.api.question_traces import router as question_traces_router
|
|
from app.api.simulation_panel import router as simulation_panel_router
|
|
from app.api.audit import router as audit_router
|
|
from app.api.plaza import router as plaza_router
|
|
from app.api.entities import router as entities_router
|
|
from app.api.acquisition_tasks import router as acquisition_tasks_router
|
|
from app.api.inventory import router as inventory_router
|
|
from app.api.treatment_history import router as treatment_history_router
|
|
from app.api.vocabulary import router as vocabulary_router
|
|
from app.api.conflicts import router as conflicts_router
|
|
from app.api.aligner import router as aligner_router
|
|
from app.api.publish_jobs import router as publish_jobs_router
|
|
from app.api.graph import router as graph_router
|
|
from app.api.evidence import router as evidence_router
|
|
from app.api.manual_ingest import router as manual_ingest_router
|
|
from app.api.travel_assistant import router as travel_assistant_router
|
|
|
|
api_router = APIRouter(prefix="/v1/admin")
|
|
|
|
# Auth
|
|
from app.api.auth import router as auth_router # noqa: E402
|
|
|
|
api_router.include_router(auth_router, tags=["auth"])
|
|
|
|
# Projects & Graph Releases
|
|
from app.api.projects import router as projects_router # noqa: E402
|
|
|
|
api_router.include_router(projects_router, tags=["projects"])
|
|
|
|
# STEP 01 — Source profiles & batches
|
|
api_router.include_router(source_profiles_router, tags=["source-profiles"])
|
|
api_router.include_router(batches_router, tags=["batches"])
|
|
|
|
# STEP 02 — Question traces, simulation, audit, plaza
|
|
api_router.include_router(question_traces_router, tags=["question-traces"])
|
|
api_router.include_router(simulation_panel_router, tags=["simulation-panel"])
|
|
api_router.include_router(audit_router, tags=["audit"])
|
|
api_router.include_router(plaza_router, tags=["plaza"])
|
|
|
|
# STEP 03 — Entities & field decisions
|
|
api_router.include_router(entities_router, tags=["entities"])
|
|
|
|
# STEP 04 — Acquisition tasks, inventory, treatment history
|
|
api_router.include_router(acquisition_tasks_router, tags=["acquisition-tasks"])
|
|
api_router.include_router(inventory_router, tags=["inventory"])
|
|
api_router.include_router(treatment_history_router, tags=["treatment-history"])
|
|
|
|
# STEP 05 — Vocabulary, conflicts, aligner, publish rollback
|
|
api_router.include_router(vocabulary_router, tags=["vocabulary"])
|
|
api_router.include_router(conflicts_router, tags=["conflicts"])
|
|
api_router.include_router(aligner_router, tags=["aligner"])
|
|
api_router.include_router(publish_jobs_router, tags=["publish-jobs"])
|
|
|
|
# Graph browser
|
|
api_router.include_router(graph_router, tags=["graph"])
|
|
api_router.include_router(evidence_router, tags=["evidence"])
|
|
api_router.include_router(manual_ingest_router, tags=["manual-ingest"])
|
|
api_router.include_router(travel_assistant_router, tags=["travel-assistant"])
|
|
|
|
# Agent call logs
|
|
from app.api.agent_call_logs import router as agent_call_logs_router # noqa: E402
|
|
|
|
api_router.include_router(agent_call_logs_router, tags=["agent-call-logs"])
|
|
|
|
# RBAC & accounts (P1)
|
|
from app.api.rbac import router as rbac_router # noqa: E402
|
|
|
|
api_router.include_router(rbac_router, tags=["rbac"])
|
|
|
|
# City areas & responsibility (P3)
|
|
from app.api.areas import router as areas_router # noqa: E402
|
|
|
|
api_router.include_router(areas_router, tags=["areas"])
|
|
|
|
# Notifications / inbox (P4)
|
|
from app.api.notifications import router as notifications_router # noqa: E402
|
|
|
|
api_router.include_router(notifications_router, tags=["notifications"])
|
|
|
|
# Agent settings
|
|
from app.api.agent_settings import router as agent_settings_router # noqa: E402
|
|
|
|
api_router.include_router(agent_settings_router, tags=["agent-settings"])
|
|
|
|
# Super Agent (P1)
|
|
from app.api.super_agent import router as super_agent_router # noqa: E402
|
|
|
|
api_router.include_router(super_agent_router, tags=["super-agent"])
|