From f5f09aa4f407363171b3ebe010d917b72a329272 Mon Sep 17 00:00:00 2001 From: Enrico Risa Date: Tue, 27 Jan 2026 10:50:57 +0100 Subject: [PATCH] chore: move extensible properties to the TEXT column type --- .../com/metaformsystems/redline/domain/entity/Dataspace.java | 1 + .../metaformsystems/redline/domain/entity/DataspaceInfo.java | 1 + .../java/com/metaformsystems/redline/domain/entity/Tenant.java | 1 + .../com/metaformsystems/redline/domain/entity/UploadedFile.java | 2 ++ 4 files changed, 5 insertions(+) diff --git a/src/main/java/com/metaformsystems/redline/domain/entity/Dataspace.java b/src/main/java/com/metaformsystems/redline/domain/entity/Dataspace.java index aec7678..9365231 100644 --- a/src/main/java/com/metaformsystems/redline/domain/entity/Dataspace.java +++ b/src/main/java/com/metaformsystems/redline/domain/entity/Dataspace.java @@ -43,6 +43,7 @@ public class Dataspace extends VersionedEntity { @JoinColumn(name = "dataspace_id") private Set profiles = new HashSet<>(); + @Column(name = "properties", columnDefinition = "TEXT") @Convert(converter = HashMapConverter.class) private Map properties = new HashMap<>(); diff --git a/src/main/java/com/metaformsystems/redline/domain/entity/DataspaceInfo.java b/src/main/java/com/metaformsystems/redline/domain/entity/DataspaceInfo.java index 49dd61f..ba386cf 100644 --- a/src/main/java/com/metaformsystems/redline/domain/entity/DataspaceInfo.java +++ b/src/main/java/com/metaformsystems/redline/domain/entity/DataspaceInfo.java @@ -59,6 +59,7 @@ public class DataspaceInfo extends VersionedEntity { ) private List partners = new ArrayList<>(); + @Column(name = "properties", columnDefinition = "TEXT") @Convert(converter = HashMapConverter.class) private Map properties; diff --git a/src/main/java/com/metaformsystems/redline/domain/entity/Tenant.java b/src/main/java/com/metaformsystems/redline/domain/entity/Tenant.java index ea3cf03..04accdd 100644 --- a/src/main/java/com/metaformsystems/redline/domain/entity/Tenant.java +++ b/src/main/java/com/metaformsystems/redline/domain/entity/Tenant.java @@ -47,6 +47,7 @@ public class Tenant extends VersionedEntity { @OneToMany(mappedBy = "tenant", cascade = CascadeType.ALL, orphanRemoval = true) private Set participants = new HashSet<>(); + @Column(name = "properties", columnDefinition = "TEXT") @Convert(converter = HashMapConverter.class) private Map properties = new HashMap<>(); private String correlationId; diff --git a/src/main/java/com/metaformsystems/redline/domain/entity/UploadedFile.java b/src/main/java/com/metaformsystems/redline/domain/entity/UploadedFile.java index 1478412..170a6d9 100644 --- a/src/main/java/com/metaformsystems/redline/domain/entity/UploadedFile.java +++ b/src/main/java/com/metaformsystems/redline/domain/entity/UploadedFile.java @@ -14,6 +14,7 @@ package com.metaformsystems.redline.domain.entity; +import jakarta.persistence.Column; import jakarta.persistence.Convert; import jakarta.persistence.Entity; import jakarta.persistence.Table; @@ -26,6 +27,7 @@ public class UploadedFile extends VersionedEntity { private String fileId; private String originalFilename; private String contentType; + @Column(name = "metadata", columnDefinition = "TEXT") @Convert(converter = HashMapConverter.class) private Map metadata;