From 65c3ae2a406ccb30daeb0fea7546c8f46f30135b Mon Sep 17 00:00:00 2001 From: triggermeelmo Date: Wed, 5 Nov 2025 22:01:34 +0100 Subject: [PATCH] database anpassung --- Watcher/Controllers/MonitoringController.cs | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/Watcher/Controllers/MonitoringController.cs b/Watcher/Controllers/MonitoringController.cs index e7a2a22..ecae4f2 100644 --- a/Watcher/Controllers/MonitoringController.cs +++ b/Watcher/Controllers/MonitoringController.cs @@ -244,6 +244,14 @@ public class MonitoringController : Controller return BadRequest(new { error = "Invalid Payload", details = errors }); } + // Prüfen, ob der Server existiert + var serverExists = await _context.Servers.AnyAsync(s => s.Id == dto.Server_id); + if (!serverExists) + { + _logger.LogError($"Server with ID {dto.Server_id} does not exist."); + return BadRequest(new { error = "Server not found", details = $"Server with ID {dto.Server_id} does not exist. Please register the server first." }); + } + List newContainers = JsonSerializer.Deserialize>(dto.Containers.GetRawText()) ?? new List(); -- 2.49.1