from fastapi import APIRouter
from app.modules.user.urls import router as user_router
from app.modules.terminal.auto.urls import router as auto_router
from app.modules.terminal.webapp.views import router as webapp_router
from app.modules.terminal.scanner.views import router as scanner_router
from app.modules.terminal.scheduler.views import router as scheduler_router
from agentic.syndicate.report_api import router as reports_router

api_router = APIRouter()

api_router.include_router(user_router)
api_router.include_router(auto_router, prefix="/terminal")
api_router.include_router(webapp_router, prefix="/terminal/webapp", tags=["Telegram Mini App"])
api_router.include_router(scanner_router, prefix="/terminal/scanner", tags=["Market Scanners"])
api_router.include_router(scheduler_router, prefix="/terminal/scheduler", tags=["Trade Scheduler"])
api_router.include_router(reports_router, prefix="/syndicate")