fix(db): resolve ambiguous foreign key relationships in join queries

This commit is contained in:
2026-04-02 21:04:24 +02:00
parent 1ff7c5b23a
commit 3ebe9d3fb8
3 changed files with 7 additions and 7 deletions

View File

@@ -89,7 +89,7 @@ async def _get_version_for_owner(
) -> CvVersion | None:
stmt = (
select(CvVersion)
.join(CvDocument)
.join(CvVersion.document)
.where(CvVersion.id == version_id, CvDocument.owner_id == owner_id)
)
result = await session.execute(stmt)
@@ -103,8 +103,8 @@ async def _get_submission_for_owner(
) -> Submission | None:
stmt = (
select(Submission)
.join(CvVersion)
.join(CvDocument)
.join(Submission.version)
.join(CvVersion.document)
.where(Submission.id == submission_id, CvDocument.owner_id == owner_id)
.options(selectinload(Submission.version))
)