From 4ca3e3211fca1d340fae9e17f2ce49611cc12c7f Mon Sep 17 00:00:00 2001 From: Alex Holliday Date: Tue, 5 Nov 2024 13:31:10 +0800 Subject: [PATCH] Export helper methods, add safe return to --- Server/db/mongo/modules/monitorModule.js | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/Server/db/mongo/modules/monitorModule.js b/Server/db/mongo/modules/monitorModule.js index d6f18b3b7..57497485d 100644 --- a/Server/db/mongo/modules/monitorModule.js +++ b/Server/db/mongo/modules/monitorModule.js @@ -94,7 +94,8 @@ const getLatestResponseTime = (checks) => { if (!checks || checks.length === 0) { return 0; } - return checks[0].responseTime; + + return checks[0]?.responseTime ?? 0; }; /** @@ -586,3 +587,13 @@ export { editMonitor, addDemoMonitors, }; + +// Helper functions +export { + calculateUptimeDuration, + getLastChecked, + getLatestResponseTime, + getAverageResponseTime, + getUptimePercentage, + getIncidents, +};