fix(db): specify ON conditions in publication queries to avoid ambiguous foreign keys

This commit is contained in:
2026-04-02 20:57:07 +02:00
parent 0d1020e503
commit 1ff7c5b23a

View File

@@ -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)