fix(api): 纠正 Drizzle ORM 的 eq 操作符语法,修复总览页面 500 崩溃

This commit is contained in:
2026-04-27 23:06:23 +08:00
parent 796889754e
commit d6e064857d
2 changed files with 209 additions and 22 deletions
+2 -2
View File
@@ -3,7 +3,7 @@
import { db } from '@/db';
import { transactions, assets } from '@/db/schema';
import Big from 'big.js';
import { desc } from 'drizzle-orm';
import { desc, eq } from 'drizzle-orm';
export async function getPortfolioPositions() {
const allTransactions = await db
@@ -16,7 +16,7 @@ export async function getPortfolioPositions() {
assetBaseCurrency: assets.baseCurrency,
})
.from(transactions)
.leftJoin(assets, assets.id.eq(transactions.assetId))
.leftJoin(assets, eq(assets.id, transactions.assetId))
.orderBy(desc(transactions.executedAt));
const holdings = new Map<string, {