From 460e57bc3ad6222fbe4b3d3fbe1b5125a1a7a128 Mon Sep 17 00:00:00 2001 From: litoral05 Date: Thu, 28 May 2026 10:09:15 +0100 Subject: [PATCH] creates empty workspace if none is created --- .../backend/charts/ChartWorkspaceService.java | 12 +++++++----- src/main/resources/config/sensor-definitions.json | 2 +- 2 files changed, 8 insertions(+), 6 deletions(-) diff --git a/src/main/java/com/litoralregas/backend/charts/ChartWorkspaceService.java b/src/main/java/com/litoralregas/backend/charts/ChartWorkspaceService.java index 6eafae8..f2c2623 100644 --- a/src/main/java/com/litoralregas/backend/charts/ChartWorkspaceService.java +++ b/src/main/java/com/litoralregas/backend/charts/ChartWorkspaceService.java @@ -49,13 +49,15 @@ public class ChartWorkspaceService { public ChartWorkspaceResponse getWorkspace( ChartWorkspaceScope scope ) { - ChartWorkspace workspace = repository.findByScope(scope) - .orElseThrow(() -> - new IllegalArgumentException( - "Workspace not found for scope: " - + scope + .orElseGet(() -> + repository.save( + new ChartWorkspace( + scope, + "fourGrid", + "[]" + ) ) ); diff --git a/src/main/resources/config/sensor-definitions.json b/src/main/resources/config/sensor-definitions.json index 994a33b..b38a0db 100644 --- a/src/main/resources/config/sensor-definitions.json +++ b/src/main/resources/config/sensor-definitions.json @@ -32340,7 +32340,7 @@ "signed": false, "validMin": null, "validMax": null - }, + } ], "schema": "sensor-definitions.v2.decoding-metadata" } \ No newline at end of file