diff --git a/Server/db/mongo/modules/statusPageModule.js b/Server/db/mongo/modules/statusPageModule.js index aa32e49f5..f970bbb3f 100644 --- a/Server/db/mongo/modules/statusPageModule.js +++ b/Server/db/mongo/modules/statusPageModule.js @@ -190,6 +190,16 @@ const deleteStatusPage = async (url) => { } }; +const deleteStatusPagesByMonitorId = async (monitorId) => { + try { + await StatusPage.deleteMany({ monitors: { $in: [monitorId] } }); + } catch (error) { + error.service = SERVICE_NAME; + error.method = "deleteStatusPageByMonitorId"; + throw error; + } +}; + export { createStatusPage, updateStatusPage, @@ -197,4 +207,5 @@ export { getStatusPage, getStatusPageByUrl, deleteStatusPage, + deleteStatusPagesByMonitorId, };