update queries to return consistent values

This commit is contained in:
Alex Holliday committed 2025-01-31 07:33:29 -08:00
1 parent abd0006fb1
commit 22b20409fc
3 files changed
+17 -10

No files matched your search

@@ -218,18 +218,20 @@ const buildUptimeDetailsPipeline = (monitor, dates, dateString) => {
{
$project: {
uptimeStreak: {
$cond: [
{ $eq: [{ $size: { $first: "$uptimeStreak.streak.checks" } }, 0] },
0,
{
$subtract: [
new Date(),
$let: {
vars: {
checks: { $ifNull: [{ $first: "$uptimeStreak.streak.checks" }, []] },
},
in: {
$cond: [
{ $eq: [{ $size: "$$checks" }, 0] },
0,
{
$last: { $first: "$uptimeStreak.streak.checks.createdAt" },
$subtract: [new Date(), { $last: "$$checks.createdAt" }],
},
],
},
],
},
},
avgResponseTime: {
$arrayElemAt: ["$aggregateData.avgResponseTime", 0],