FE refactor

This commit is contained in:
Alex Holliday committed 2024-12-30 16:07:28 -08:00
1 parent e5181727fe
commit 107540b2a8
5 files changed
+60 -37

No files matched your search

+11 -2
View File
@@ -406,8 +406,9 @@ const getUptimeDetailsById = async (req) => {
{
$addFields: {
uptimePercentage: {
$multiply: [{ $divide: ["$upChecks", "$totalChecks"] }, 100],
$divide: ["$upChecks", "$totalChecks"],
},
overallTotalChecks: "$totalChecks",
},
},
{
@@ -448,6 +449,7 @@ const getUptimeDetailsById = async (req) => {
},
{
$project: {
totalChecks: 1,
avgResponseTime: 1,
groupUptimePercentage: { $divide: ["$upChecks", "$totalChecks"] },
},
@@ -465,6 +467,7 @@ const getUptimeDetailsById = async (req) => {
$mergeObjects: [
"$groupedResults",
{ overallUptimePercentage: "$uptimePercentage" },
{ overallTotalChecks: "$overallTotalChecks" },
],
},
},
@@ -474,7 +477,13 @@ const getUptimeDetailsById = async (req) => {
},
]);
return { aggregateResults, dateRangeResults };
const monitorStats = {
...monitor.toObject(),
};
monitorStats.aggregateData = aggregateResults[0];
monitorStats.dateRangeData = dateRangeResults;
return monitorStats;
} catch (error) {
error.service = SERVICE_NAME;
error.method = "getUptimeDetailsById";