fix: Deletion of application form with all its versions

This commit is contained in:
2025-11-09 18:19:42 +01:00
parent ef374f79af
commit 7407b66d83

View File

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