alphax/app/web/routes_paper_trading.py
2026-05-17 00:15:10 +08:00

25 lines
704 B
Python

from fastapi import APIRouter, Cookie
from app.db.paper_trading import get_paper_trading_summary, list_paper_trades
from app.web.shared import require_admin
router = APIRouter()
@router.get("/api/paper-trading/summary")
async def api_paper_trading_summary(days: int = 30, altcoin_session: str = Cookie(default="")):
require_admin(altcoin_session)
return get_paper_trading_summary(days=days)
@router.get("/api/paper-trading/trades")
async def api_paper_trading_trades(
limit: int = 50,
offset: int = 0,
status: str = "",
altcoin_session: str = Cookie(default=""),
):
require_admin(altcoin_session)
return list_paper_trades(limit=limit, offset=offset, status=status)