From eb2148080a5267c401c375fd2de299f5a6584b2e Mon Sep 17 00:00:00 2001 From: Yves Gugger Date: Thu, 18 Dec 2025 15:40:58 +0100 Subject: [PATCH] fix: Eagerly load partner relationship for yield domains --- backend/app/api/yield_domains.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/backend/app/api/yield_domains.py b/backend/app/api/yield_domains.py index cf14fb6..f48b71b 100644 --- a/backend/app/api/yield_domains.py +++ b/backend/app/api/yield_domains.py @@ -10,6 +10,7 @@ from typing import Optional from fastapi import APIRouter, Depends, HTTPException, status, Query from sqlalchemy import func, and_, or_, Integer, case, select +from sqlalchemy.orm import selectinload from sqlalchemy.ext.asyncio import AsyncSession from app.api.deps import get_db, get_current_user @@ -102,9 +103,10 @@ async def get_yield_dashboard( """ Get yield dashboard with stats, domains, and recent transactions. """ - # Get user's yield domains + # Get user's yield domains with partner relationship eagerly loaded result = await db.execute( select(YieldDomain) + .options(selectinload(YieldDomain.partner)) .where(YieldDomain.user_id == current_user.id) .order_by(YieldDomain.total_revenue.desc()) )