From 9ccc1b6f44f579d4ad2e6fbc530b31301b8c5c09 Mon Sep 17 00:00:00 2001 From: Alex Holliday Date: Sun, 15 Sep 2024 08:34:09 +0800 Subject: [PATCH] Add service name and method name to errors in checksModule --- Server/db/mongo/modules/checkModule.js | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/Server/db/mongo/modules/checkModule.js b/Server/db/mongo/modules/checkModule.js index 290e2a3e4..845a431ee 100644 --- a/Server/db/mongo/modules/checkModule.js +++ b/Server/db/mongo/modules/checkModule.js @@ -24,11 +24,8 @@ const dateRangeLookup = { const createCheck = async (checkData) => { try { const { monitorId, status } = checkData; - const n = (await Check.countDocuments({ monitorId })) + 1; - const check = await new Check({ ...checkData }).save(); - const monitor = await Monitor.findById(monitorId); if (!monitor) { @@ -39,6 +36,7 @@ const createCheck = async (checkData) => { return; } + // Update uptime percentage if (monitor.uptimePercentage === undefined) { monitor.uptimePercentage = status === true ? 1 : 0; } else { @@ -50,6 +48,8 @@ const createCheck = async (checkData) => { return check; } catch (error) { + error.service = SERVICE_NAME; + error.method = "createCheck"; throw error; } }; @@ -137,6 +137,8 @@ const getChecks = async (req) => { .sort({ createdAt: sortOrder }); return checks; } catch (error) { + error.service = SERVICE_NAME; + error.method = "getChecks"; throw error; } }; @@ -207,6 +209,8 @@ const deleteChecks = async (monitorId) => { const result = await Check.deleteMany({ monitorId }); return result.deletedCount; } catch (error) { + error.service = SERVICE_NAME; + error.method = "deleteChecks"; throw error; } }; @@ -235,6 +239,8 @@ const deleteChecksByTeamId = async (teamId) => { return totalDeletedCount; } catch (error) { + error.service = SERVICE_NAME; + error.method = "deleteChecksByTeamId"; throw error; } };