From ca7e06b8c5f06d4121696f4c58556e3092600a49 Mon Sep 17 00:00:00 2001 From: Alex Holliday Date: Fri, 30 Aug 2024 10:17:02 -0700 Subject: [PATCH] change return type, set monitor status to default true value --- Server/db/mongo/modules/checkModule.js | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/Server/db/mongo/modules/checkModule.js b/Server/db/mongo/modules/checkModule.js index ea802e014..7736ca3c1 100644 --- a/Server/db/mongo/modules/checkModule.js +++ b/Server/db/mongo/modules/checkModule.js @@ -197,11 +197,18 @@ const deleteChecks = async (monitorId) => { const deleteChecksByTeamId = async (teamId) => { try { const teamMonitors = await Monitor.find({ teamId: teamId }); - teamMonitors.forEach(async (monitor) => { - await Check.deleteMany({ monitorId: monitor._id }); - }); + let totalDeletedCount = 0; - return true; + await Promise.all( + teamMonitors.map(async (monitor) => { + const result = await Check.deleteMany({ monitorId: monitor._id }); + totalDeletedCount += result.deletedCount; + monitor.status = true; + await monitor.save(); + }) + ); + + return totalDeletedCount; } catch (error) { throw error; }