From abf424779de2b21899cb0563ded02ef38456a7e2 Mon Sep 17 00:00:00 2001 From: Daniel Rosel Date: Thu, 2 Apr 2026 21:06:45 +0200 Subject: [PATCH] fix(db): ensure patches are eager-loaded when creating a new branch --- apps/backend/fastapi/app/services/versions.py | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/apps/backend/fastapi/app/services/versions.py b/apps/backend/fastapi/app/services/versions.py index 615fdbe..56b188b 100644 --- a/apps/backend/fastapi/app/services/versions.py +++ b/apps/backend/fastapi/app/services/versions.py @@ -74,5 +74,11 @@ async def create_branch( ) await session.commit() - await session.refresh(new_version) - return new_version + + stmt_refresh = ( + select(CvVersion) + .where(CvVersion.id == new_version.id) + .options(selectinload(CvVersion.patches)) + ) + result = await session.execute(stmt_refresh) + return result.scalars().one()