From d157de97bfa887f6467f83a7dbb2f789c3996568 Mon Sep 17 00:00:00 2001 From: Denis Lugowski Date: Thu, 6 Nov 2025 18:48:11 +0100 Subject: [PATCH] fix: Add @OrderColumn to formElements to keep insertion order --- .../legalconsenthub/form_element/FormElementSection.kt | 2 ++ 1 file changed, 2 insertions(+) diff --git a/legalconsenthub-backend/src/main/kotlin/com/betriebsratkanzlei/legalconsenthub/form_element/FormElementSection.kt b/legalconsenthub-backend/src/main/kotlin/com/betriebsratkanzlei/legalconsenthub/form_element/FormElementSection.kt index 1b4237f..4933237 100644 --- a/legalconsenthub-backend/src/main/kotlin/com/betriebsratkanzlei/legalconsenthub/form_element/FormElementSection.kt +++ b/legalconsenthub-backend/src/main/kotlin/com/betriebsratkanzlei/legalconsenthub/form_element/FormElementSection.kt @@ -9,6 +9,7 @@ import jakarta.persistence.Id import jakarta.persistence.JoinColumn import jakarta.persistence.ManyToOne import jakarta.persistence.OneToMany +import jakarta.persistence.OrderColumn import java.util.UUID @Entity @@ -21,6 +22,7 @@ class FormElementSection( var shortTitle: String? = null, var description: String? = null, @OneToMany(mappedBy = "formElementSection", cascade = [CascadeType.ALL], orphanRemoval = true) + @OrderColumn(name = "form_element_order") var formElements: MutableList = mutableListOf(), @ManyToOne @JoinColumn(name = "application_form_id", nullable = false)