From 3235ae37892e27374a01184de39855126ab79eea Mon Sep 17 00:00:00 2001 From: nmemmert <67961292+nmemmert@users.noreply.github.com> Date: Mon, 15 Dec 2025 16:11:59 -0500 Subject: [PATCH] Fix: return ISO timestamps for dashboard stats and last checks --- server/monitorService.js | 22 ++++++++++++++++++++-- 1 file changed, 20 insertions(+), 2 deletions(-) diff --git a/server/monitorService.js b/server/monitorService.js index 7c7c8ae..a4c0849 100644 --- a/server/monitorService.js +++ b/server/monitorService.js @@ -279,7 +279,16 @@ class MonitorService { getLastCheck(resourceId) { return db.prepare(` - SELECT * FROM checks + SELECT + id, + resource_id, + status, + response_time, + status_code, + error_message, + details, + REPLACE(checked_at, ' ', 'T') || 'Z' AS checked_at + FROM checks WHERE resource_id = ? ORDER BY checked_at DESC LIMIT 1 @@ -313,7 +322,16 @@ class MonitorService { getResourceStats(resourceId, hours = 24) { const checks = db.prepare(` - SELECT * FROM checks + SELECT + id, + resource_id, + status, + response_time, + status_code, + error_message, + details, + REPLACE(checked_at, ' ', 'T') || 'Z' AS checked_at + FROM checks WHERE resource_id = ? AND checked_at >= datetime('now', '-' || ? || ' hours') ORDER BY checked_at ASC