From 3c61f42e31f4a5533657f150cf420011cddce71a Mon Sep 17 00:00:00 2001 From: mindesbunister Date: Sat, 13 Dec 2025 17:26:56 +0100 Subject: [PATCH] fix: Use getPrismaClient() instead of this.prisma in Position Manager --- lib/trading/position-manager.ts | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/lib/trading/position-manager.ts b/lib/trading/position-manager.ts index 5261fce..6edb8bd 100644 --- a/lib/trading/position-manager.ts +++ b/lib/trading/position-manager.ts @@ -813,8 +813,9 @@ export class PositionManager { // CRITICAL FIX (Dec 12, 2025): Check if we have order signatures // Auto-synced positions may have NULL signatures, need fallback - const { updateTradeState } = await import('../database/trades') - const dbTrade = await this.prisma.trade.findUnique({ + const { updateTradeState, getPrismaClient } = await import('../database/trades') + const prisma = getPrismaClient() + const dbTrade = await prisma.trade.findUnique({ where: { id: trade.id }, select: { slOrderTx: true, softStopOrderTx: true, hardStopOrderTx: true } })