Make live signal reads non-mutating
This commit is contained in:
@@ -54,7 +54,7 @@ async def read_score(
|
||||
_user=Depends(require_access),
|
||||
db: AsyncSession = Depends(get_db),
|
||||
) -> APIEnvelope:
|
||||
"""Get composite + dimension scores for a symbol. Recomputes stale scores."""
|
||||
"""Get the latest persisted composite + dimension scores for a symbol."""
|
||||
result = await get_score(db, symbol)
|
||||
|
||||
data = ScoreResponse(
|
||||
@@ -94,6 +94,7 @@ async def read_rankings(
|
||||
RankingEntry(
|
||||
symbol=r["symbol"],
|
||||
composite_score=r["composite_score"],
|
||||
composite_stale=r.get("composite_stale", False),
|
||||
dimensions=[
|
||||
DimensionScoreResponse(**d) for d in r["dimensions"]
|
||||
],
|
||||
|
||||
@@ -97,7 +97,6 @@ async def get_ticker_trade_setups(
|
||||
db,
|
||||
symbol=symbol,
|
||||
live_recommendation=True,
|
||||
recompute_scores=True,
|
||||
)
|
||||
data = []
|
||||
for row in rows:
|
||||
|
||||
Reference in New Issue
Block a user