alphax/app/db/migrations/0006_paper_trading_margin_model.sql
2026-05-16 21:47:36 +08:00

15 lines
341 B
SQL

UPDATE paper_trades
SET leverage = 5
WHERE leverage IS NULL OR leverage <= 1;
UPDATE paper_trades
SET margin_usdt = COALESCE(notional_usdt, 0) / NULLIF(leverage, 0)
WHERE notional_usdt IS NOT NULL
AND leverage IS NOT NULL
AND leverage > 0
AND (
margin_usdt IS NULL
OR margin_usdt <= 0
OR margin_usdt >= notional_usdt
);