"""API Router Aggregator."""
from __future__ import annotations

from fastapi import APIRouter

from backend.app.api.v1.auth import router as auth_router
from backend.app.api.v1.backtest import router as backtest_router
from backend.app.api.v1.health import router as health_router
from backend.app.api.v1.market import router as market_router
from backend.app.api.v1.models import router as models_router
from backend.app.api.v1.orders import router as orders_router
from backend.app.api.v1.risk import router as risk_router
from backend.app.api.v1.signals import router as signals_router
from backend.app.api.v1.system import router as system_router

api_v1_router = APIRouter(prefix="/api/v1")
api_v1_router.include_router(health_router)
api_v1_router.include_router(auth_router)
api_v1_router.include_router(market_router)
api_v1_router.include_router(signals_router)
api_v1_router.include_router(risk_router)
api_v1_router.include_router(orders_router)
api_v1_router.include_router(backtest_router)
api_v1_router.include_router(models_router)
api_v1_router.include_router(system_router)
