From 1ff7c5b23aefa304d4e1cf990e42e0293fa0fc71 Mon Sep 17 00:00:00 2001 From: Daniel Rosel Date: Thu, 2 Apr 2026 20:57:07 +0200 Subject: [PATCH] fix(db): specify ON conditions in publication queries to avoid ambiguous foreign keys --- apps/backend/fastapi/app/services/publication.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/apps/backend/fastapi/app/services/publication.py b/apps/backend/fastapi/app/services/publication.py index 3233126..9fe7fa8 100644 --- a/apps/backend/fastapi/app/services/publication.py +++ b/apps/backend/fastapi/app/services/publication.py @@ -24,8 +24,8 @@ async def publish_version( if submission_id: stmt = ( select(Submission) - .join(CvVersion) - .join(CvDocument) + .join(CvVersion, Submission.version_id == CvVersion.id) + .join(CvDocument, CvVersion.document_id == CvDocument.id) .where(Submission.id == submission_id, CvDocument.owner_id == owner_id) ) result = await session.execute(stmt) @@ -34,7 +34,7 @@ async def publish_version( elif version_id: stmt = ( select(CvVersion) - .join(CvDocument) + .join(CvDocument, CvVersion.document_id == CvDocument.id) .where(CvVersion.id == version_id, CvDocument.owner_id == owner_id) ) result = await session.execute(stmt)