From a272163035e795ca9b0ab1e379572cd0b0bf8fa2 Mon Sep 17 00:00:00 2001 From: grantnert48 <tobias.grantner@tuwien.ac.at> Date: Thu, 15 Jun 2023 22:38:05 +0200 Subject: [PATCH] Specified uri as ID in ConceptDto and UnitDto and enabled=false option for certain fields --- .../api/database/table/columns/concepts/ConceptDto.java | 5 +++-- .../tuwien/api/database/table/columns/concepts/UnitDto.java | 5 +++-- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/dbrepo-metadata-db/api/src/main/java/at/tuwien/api/database/table/columns/concepts/ConceptDto.java b/dbrepo-metadata-db/api/src/main/java/at/tuwien/api/database/table/columns/concepts/ConceptDto.java index 32d98c0a90..cbac7877b0 100644 --- a/dbrepo-metadata-db/api/src/main/java/at/tuwien/api/database/table/columns/concepts/ConceptDto.java +++ b/dbrepo-metadata-db/api/src/main/java/at/tuwien/api/database/table/columns/concepts/ConceptDto.java @@ -9,6 +9,7 @@ import lombok.*; import jakarta.validation.constraints.NotBlank; import jakarta.validation.constraints.NotNull; import lombok.extern.jackson.Jacksonized; +import org.springframework.data.annotation.Id; import org.springframework.data.elasticsearch.annotations.Document; import org.springframework.data.elasticsearch.annotations.Field; @@ -25,6 +26,8 @@ import java.util.List; @Document(indexName = "concept") public class ConceptDto { + @Id + @Field(name = "id") @NotBlank private String uri; @@ -33,11 +36,9 @@ public class ConceptDto { private String description; @NotNull - @Field(enabled = false) @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd'T'HH:mm:ss.SSSXXX", timezone = "UTC") private Instant created; @NotNull - @Field(enabled = false) private List<ColumnBriefDto> columns; } diff --git a/dbrepo-metadata-db/api/src/main/java/at/tuwien/api/database/table/columns/concepts/UnitDto.java b/dbrepo-metadata-db/api/src/main/java/at/tuwien/api/database/table/columns/concepts/UnitDto.java index 58316c6123..8ccb5bf32a 100644 --- a/dbrepo-metadata-db/api/src/main/java/at/tuwien/api/database/table/columns/concepts/UnitDto.java +++ b/dbrepo-metadata-db/api/src/main/java/at/tuwien/api/database/table/columns/concepts/UnitDto.java @@ -7,6 +7,7 @@ import lombok.*; import jakarta.validation.constraints.NotBlank; import jakarta.validation.constraints.NotNull; import lombok.extern.jackson.Jacksonized; +import org.springframework.data.annotation.Id; import org.springframework.data.elasticsearch.annotations.Document; import org.springframework.data.elasticsearch.annotations.Field; @@ -23,6 +24,8 @@ import java.util.List; @Document(indexName = "unit") public class UnitDto { + @Id + @Field(name = "id") @NotBlank private String uri; @@ -31,11 +34,9 @@ public class UnitDto { private String description; @NotNull - @Field(enabled = false) @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd'T'HH:mm:ss.SSSXXX", timezone = "UTC") private Instant created; @NotNull - @Field(enabled = false) private List<ColumnBriefDto> columns; } -- GitLab