From af7a9cb63f8ec6756918ba211c0f533f1ded3e3d Mon Sep 17 00:00:00 2001 From: Daniel Rosel Date: Fri, 3 Apr 2026 18:28:54 +0200 Subject: [PATCH] fix cascade delete on cv versions --- apps/backend/fastapi/app/models/cv.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/apps/backend/fastapi/app/models/cv.py b/apps/backend/fastapi/app/models/cv.py index 045e45c..15c7ad9 100644 --- a/apps/backend/fastapi/app/models/cv.py +++ b/apps/backend/fastapi/app/models/cv.py @@ -21,7 +21,11 @@ class CvDocument(Base, IdentifierMixin, TimestampMixin): ) versions: Mapped[list["CvVersion"]] = relationship( - "CvVersion", back_populates="document", foreign_keys="[CvVersion.document_id]" + "CvVersion", + back_populates="document", + foreign_keys="[CvVersion.document_id]", + cascade="all, delete-orphan", + passive_deletes=True, )