Apply timezone offset to all check timestamp queries (dashboard, resource history)
This commit is contained in:
1 parent
d8f303043f
commit
1c8873b0aa
1 file changed
+4
-2
+4
-2
@@ -183,8 +183,9 @@ app.get('/api/dashboard', (req, res) => {
|
|||||||
WHERE resource_id = ? AND resolved_at IS NULL
|
WHERE resource_id = ? AND resolved_at IS NULL
|
||||||
`).get(resource.id);
|
`).get(resource.id);
|
||||||
|
|
||||||
|
const tzOffset = getTimezoneOffset();
|
||||||
const recentChecks = db.prepare(`
|
const recentChecks = db.prepare(`
|
||||||
SELECT response_time, status, checked_at
|
SELECT response_time, status, datetime(checked_at, '${tzOffset}') as checked_at
|
||||||
FROM checks
|
FROM checks
|
||||||
WHERE resource_id = ?
|
WHERE resource_id = ?
|
||||||
ORDER BY checked_at DESC
|
ORDER BY checked_at DESC
|
||||||
@@ -407,6 +408,7 @@ app.get('/api/resources/:id/history', (req, res) => {
|
|||||||
WHERE resource_id = ? AND checked_at > datetime('now', ?)
|
WHERE resource_id = ? AND checked_at > datetime('now', ?)
|
||||||
`).get(id, `-${days} days`);
|
`).get(id, `-${days} days`);
|
||||||
|
|
||||||
|
const tzOffset = getTimezoneOffset();
|
||||||
const checks = db.prepare(`
|
const checks = db.prepare(`
|
||||||
SELECT
|
SELECT
|
||||||
id,
|
id,
|
||||||
@@ -415,7 +417,7 @@ app.get('/api/resources/:id/history', (req, res) => {
|
|||||||
status_code,
|
status_code,
|
||||||
error_message,
|
error_message,
|
||||||
details,
|
details,
|
||||||
checked_at
|
datetime(checked_at, '${tzOffset}') 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
|
||||||
|
|||||||
Reference in new issue
Block a user