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, +};