""" API v1 router """ from fastapi import APIRouter from app.api.v1.endpoints import financial, price, catalog, health, migration, database, error_logs, request_logs, news, news_v2, etf, stocks, fred, filings, alpaca, finra, overlay, screener, attention, insider, earnings, universe, dividends, company, ownership api_router = APIRouter() # Include all endpoint routers api_router.include_router(health.router, tags=["health"]) api_router.include_router(financial.router, prefix="/financial", tags=["financial"]) api_router.include_router(price.router, prefix="/price", tags=["price"]) api_router.include_router(stocks.router, prefix="/stocks", tags=["stocks"]) api_router.include_router(fred.router, prefix="/fred", tags=["fred"]) api_router.include_router(news.router, prefix="/news", tags=["news"]) api_router.include_router(news_v2.router, prefix="/news/v2", tags=["news-v2"]) api_router.include_router(etf.router, prefix="/etf", tags=["etf"]) api_router.include_router(filings.router, prefix="/filings", tags=["filings"]) api_router.include_router(catalog.router, prefix="/metadata", tags=["metadata"]) api_router.include_router(migration.router, prefix="/admin", tags=["admin"]) # Removed docs.router - documentation now served at root path api_router.include_router(database.router, prefix="/database", tags=["database"]) api_router.include_router(error_logs.router, prefix="/admin/errors", tags=["error-logs"]) api_router.include_router(request_logs.router, prefix="/admin/requests", tags=["request-logs"]) api_router.include_router(alpaca.router, prefix="/alpaca", tags=["alpaca"]) api_router.include_router(finra.router, prefix="/finra", tags=["finra"]) api_router.include_router(overlay.router, prefix="/overlay", tags=["overlay"]) api_router.include_router(screener.router, prefix="/screener", tags=["screener"]) api_router.include_router(attention.router, prefix="/attention", tags=["attention"]) api_router.include_router(insider.router, prefix="/insider", tags=["insider"]) api_router.include_router(earnings.router, prefix="/earnings", tags=["earnings"]) api_router.include_router(universe.router, prefix="/universe", tags=["universe"]) api_router.include_router(dividends.router, prefix="/dividends", tags=["dividends"]) api_router.include_router(company.router, prefix="/company", tags=["company"]) api_router.include_router(ownership.router, prefix="/ownership", tags=["ownership"])