From 7407b66d834931aeb2921a59775a6ad1231a1928 Mon Sep 17 00:00:00 2001 From: Denis Lugowski Date: Sun, 9 Nov 2025 18:19:42 +0100 Subject: [PATCH] fix: Deletion of application form with all its versions --- .../application_form_version/ApplicationFormVersion.kt | 3 +++ 1 file changed, 3 insertions(+) diff --git a/legalconsenthub-backend/src/main/kotlin/com/betriebsratkanzlei/legalconsenthub/application_form_version/ApplicationFormVersion.kt b/legalconsenthub-backend/src/main/kotlin/com/betriebsratkanzlei/legalconsenthub/application_form_version/ApplicationFormVersion.kt index bd00f67..9a69c77 100644 --- a/legalconsenthub-backend/src/main/kotlin/com/betriebsratkanzlei/legalconsenthub/application_form_version/ApplicationFormVersion.kt +++ b/legalconsenthub-backend/src/main/kotlin/com/betriebsratkanzlei/legalconsenthub/application_form_version/ApplicationFormVersion.kt @@ -12,6 +12,8 @@ import jakarta.persistence.GeneratedValue import jakarta.persistence.Id import jakarta.persistence.JoinColumn import jakarta.persistence.ManyToOne +import org.hibernate.annotations.OnDelete +import org.hibernate.annotations.OnDeleteAction import org.springframework.data.annotation.CreatedDate import org.springframework.data.jpa.domain.support.AuditingEntityListener import java.time.LocalDateTime @@ -25,6 +27,7 @@ class ApplicationFormVersion( var id: UUID? = null, @ManyToOne @JoinColumn(name = "application_form_id", nullable = false) + @OnDelete(action = OnDeleteAction.CASCADE) var applicationForm: ApplicationForm, @Column(nullable = false) var versionNumber: Int,