Fix: Only return settled trades in history

This commit is contained in:
2026-03-15 17:35:57 -07:00
parent 1e04e0c558
commit 0bcb9666b0

View File

@@ -28,15 +28,15 @@ export async function GET(req) {
await client.signin({ username: process.env.SURREAL_USER, password: process.env.SURREAL_PASS }); await client.signin({ username: process.env.SURREAL_USER, password: process.env.SURREAL_PASS });
await client.use({ namespace: 'kalbot', database: 'kalbot' }); await client.use({ namespace: 'kalbot', database: 'kalbot' });
let query = 'SELECT * FROM paper_positions'; let query = 'SELECT * FROM paper_positions WHERE settled = true';
const vars = {}; const vars = {};
if (strategyFilter) { if (strategyFilter) {
query += ' WHERE strategy = $strategy'; query += ' AND strategy = $strategy';
vars.strategy = strategyFilter; vars.strategy = strategyFilter;
} }
query += ' ORDER BY entryTime DESC LIMIT 50'; query += ' ORDER BY settleTime DESC LIMIT 50';
const result = await client.query(query, vars); const result = await client.query(query, vars);
const trades = normalizeRows(result); const trades = normalizeRows(result);