fix: revert signals/latest API to explicit column query (to_jsonb broke field names)

This commit is contained in:
root 2026-02-28 05:45:21 +00:00
parent 9525b06710
commit 7ca843ca70

View File

@ -426,11 +426,13 @@ async def get_signal_latest(user: dict = Depends(get_current_user)):
result = {} result = {}
for sym in ["BTCUSDT", "ETHUSDT"]: for sym in ["BTCUSDT", "ETHUSDT"]:
row = await async_fetchrow( row = await async_fetchrow(
"SELECT to_jsonb(si) AS data FROM signal_indicators si WHERE symbol = $1 ORDER BY ts DESC LIMIT 1", "SELECT ts, cvd_fast, cvd_mid, cvd_day, cvd_fast_slope, atr_5m, atr_percentile, "
"vwap_30m, price, p95_qty, p99_qty, score, signal "
"FROM signal_indicators WHERE symbol = $1 ORDER BY ts DESC LIMIT 1",
sym sym
) )
if row: if row:
result[sym.replace("USDT", "")] = row["data"] result[sym.replace("USDT", "")] = row
return result return result