Append Z suffix to timestamps so browser treats them as UTC

This commit is contained in:
nmemmert committed 2025-12-15 13:45:49 -05:00
1 parent 91bc41aa5f
commit 92cb495ef2
1 file changed
+4 -4
+4 -4
View File
@@ -231,7 +231,7 @@ app.get('/api/dashboard', (req, res) => {
`).get(resource.id); `).get(resource.id);
const recentChecks = db.prepare(` const recentChecks = db.prepare(`
SELECT response_time, status, checked_at SELECT response_time, status, checked_at || 'Z' as checked_at
FROM checks FROM checks
WHERE resource_id = ? WHERE resource_id = ?
ORDER BY checked_at DESC ORDER BY checked_at DESC
@@ -462,7 +462,7 @@ app.get('/api/resources/:id/history', (req, res) => {
status_code, status_code,
error_message, error_message,
details, details,
checked_at checked_at || 'Z' as checked_at
FROM checks FROM checks
WHERE resource_id = ? AND checked_at > datetime('now', ?) WHERE resource_id = ? AND checked_at > datetime('now', ?)
ORDER BY checked_at DESC ORDER BY checked_at DESC
@@ -542,7 +542,7 @@ app.get('/api/history/overview', (req, res) => {
recentChecks = db.prepare(` recentChecks = db.prepare(`
SELECT SELECT
datetime(${bucketExpr}) AS checked_at, datetime(${bucketExpr}) || 'Z' AS checked_at,
AVG(CASE WHEN status='up' THEN response_time ELSE NULL END) AS avg_up_response, AVG(CASE WHEN status='up' THEN response_time ELSE NULL END) AS avg_up_response,
SUM(CASE WHEN status='up' THEN 1 ELSE 0 END) AS up_count, SUM(CASE WHEN status='up' THEN 1 ELSE 0 END) AS up_count,
COUNT(*) AS total_count COUNT(*) AS total_count
@@ -560,7 +560,7 @@ app.get('/api/history/overview', (req, res) => {
console.log(`Using non-averaged mode for ${resource.name}`); console.log(`Using non-averaged mode for ${resource.name}`);
// Non-averaged: filter to window but cap to last 600 checks // Non-averaged: filter to window but cap to last 600 checks
recentChecks = db.prepare(` recentChecks = db.prepare(`
SELECT status, response_time, checked_at SELECT status, response_time, checked_at || 'Z' as checked_at
FROM checks FROM checks
WHERE resource_id = ? AND checked_at > datetime('now', ?) WHERE resource_id = ? AND checked_at > datetime('now', ?)
ORDER BY checked_at DESC ORDER BY checked_at DESC