diff options
Diffstat (limited to 'services/api/src/trading_api/routers/portfolio.py')
| -rw-r--r-- | services/api/src/trading_api/routers/portfolio.py | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/services/api/src/trading_api/routers/portfolio.py b/services/api/src/trading_api/routers/portfolio.py index 3907a86..fde90cb 100644 --- a/services/api/src/trading_api/routers/portfolio.py +++ b/services/api/src/trading_api/routers/portfolio.py @@ -2,7 +2,7 @@ import logging -from fastapi import APIRouter, HTTPException, Request +from fastapi import APIRouter, HTTPException, Query, Request from shared.sa_models import PositionRow from sqlalchemy import select from sqlalchemy.exc import OperationalError @@ -39,7 +39,7 @@ async def get_positions(request: Request): @router.get("/snapshots") -async def get_snapshots(request: Request, days: int = 30): +async def get_snapshots(request: Request, days: int = Query(30, ge=1, le=365)): """Get portfolio snapshots for the last N days.""" try: db = request.app.state.db |
