mirror of
https://github.com/velocitatem/cvfs.git
synced 2026-05-31 08:43:37 +00:00
fix(db): specify foreign keys for CvDocument.versions relationship to resolve ambiguity
This commit is contained in:
@@ -21,7 +21,7 @@ class CvDocument(Base, IdentifierMixin, TimestampMixin):
|
|||||||
)
|
)
|
||||||
|
|
||||||
versions: Mapped[list["CvVersion"]] = relationship(
|
versions: Mapped[list["CvVersion"]] = relationship(
|
||||||
"CvVersion", back_populates="document"
|
"CvVersion", back_populates="document", foreign_keys="[CvVersion.document_id]"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
@@ -41,7 +41,9 @@ class CvVersion(Base, IdentifierMixin, TimestampMixin):
|
|||||||
structured_blocks: Mapped[list[dict] | None] = mapped_column(JSONB, default=list)
|
structured_blocks: Mapped[list[dict] | None] = mapped_column(JSONB, default=list)
|
||||||
metadata_json: Mapped[dict | None] = mapped_column(JSONB, default=dict)
|
metadata_json: Mapped[dict | None] = mapped_column(JSONB, default=dict)
|
||||||
|
|
||||||
document: Mapped[CvDocument] = relationship("CvDocument", back_populates="versions")
|
document: Mapped[CvDocument] = relationship(
|
||||||
|
"CvDocument", back_populates="versions", foreign_keys="[CvVersion.document_id]"
|
||||||
|
)
|
||||||
parent: Mapped["CvVersion | None"] = relationship(
|
parent: Mapped["CvVersion | None"] = relationship(
|
||||||
"CvVersion", remote_side="[CvVersion.id]"
|
"CvVersion", remote_side="[CvVersion.id]"
|
||||||
)
|
)
|
||||||
|
|||||||
Reference in New Issue
Block a user