Add a method for deleting status pages when a monitor is deleted

This commit is contained in:
Alex Holliday
2025-02-12 13:50:45 -08:00
parent 9344ebc828
commit 82c9a7331b

View File

@@ -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,
};