From 30cdedfd67e877eeaac228485de28143a10a8174 Mon Sep 17 00:00:00 2001 From: Martin Weise <martin.weise@tuwien.ac.at> Date: Sat, 12 Oct 2024 21:20:12 +0200 Subject: [PATCH] WIP --- .../java/at/tuwien/entities/database/Database.java | 3 ++- .../at/tuwien/service/ViewServicePersistenceTest.java | 4 ++++ helm/dbrepo/files/system.json | 10 +++------- 3 files changed, 9 insertions(+), 8 deletions(-) diff --git a/dbrepo-metadata-service/entities/src/main/java/at/tuwien/entities/database/Database.java b/dbrepo-metadata-service/entities/src/main/java/at/tuwien/entities/database/Database.java index 2e154b8697..6db93855c3 100644 --- a/dbrepo-metadata-service/entities/src/main/java/at/tuwien/entities/database/Database.java +++ b/dbrepo-metadata-service/entities/src/main/java/at/tuwien/entities/database/Database.java @@ -122,7 +122,8 @@ public class Database implements Serializable { private List<Table> tables; @ToString.Exclude - @OneToMany(fetch = FetchType.LAZY, cascade = {CascadeType.MERGE, CascadeType.PERSIST}, mappedBy = "database", orphanRemoval = true) + @OrderBy("id DESC") + @OneToMany(fetch = FetchType.LAZY, cascade = {CascadeType.ALL, CascadeType.PERSIST}, mappedBy = "database", orphanRemoval = true) private List<View> views; @ToString.Exclude diff --git a/dbrepo-metadata-service/rest-service/src/test/java/at/tuwien/service/ViewServicePersistenceTest.java b/dbrepo-metadata-service/rest-service/src/test/java/at/tuwien/service/ViewServicePersistenceTest.java index 3ed06bfd7c..63dc42b662 100644 --- a/dbrepo-metadata-service/rest-service/src/test/java/at/tuwien/service/ViewServicePersistenceTest.java +++ b/dbrepo-metadata-service/rest-service/src/test/java/at/tuwien/service/ViewServicePersistenceTest.java @@ -24,6 +24,7 @@ import org.springframework.test.context.junit.jupiter.SpringExtension; import java.util.List; import static org.junit.jupiter.api.Assertions.assertEquals; +import static org.junit.jupiter.api.Assertions.assertThrows; import static org.mockito.ArgumentMatchers.any; import static org.mockito.Mockito.doNothing; import static org.mockito.Mockito.when; @@ -91,6 +92,9 @@ public class ViewServicePersistenceTest extends AbstractUnitTest { /* test */ viewService.delete(VIEW_1); + assertThrows(ViewNotFoundException.class, () -> { + viewService.findById(DATABASE_1, VIEW_1_ID); + }); } } diff --git a/helm/dbrepo/files/system.json b/helm/dbrepo/files/system.json index c829e57d1a..52bf6d0671 100644 --- a/helm/dbrepo/files/system.json +++ b/helm/dbrepo/files/system.json @@ -1292,7 +1292,7 @@ { "matcher": { "id": "byName", - "options": "auth-service:8080" + "options": "auth-service:9000" }, "properties": [ { @@ -1442,10 +1442,6 @@ { "color": "green", "value": null - }, - { - "color": "red", - "value": 80 } ] }, @@ -1455,7 +1451,7 @@ { "matcher": { "id": "byName", - "options": "auth-service:8080" + "options": "auth-service:9000" }, "properties": [ { @@ -1803,7 +1799,7 @@ "type": "timeseries" } ], - "refresh": "5s", + "refresh": "1m", "schemaVersion": 39, "tags": [ "provisioned", -- GitLab