Added error checking and fixed typo

This commit is contained in:
Alex Holliday committed 2024-07-03 12:32:42 -07:00
1 parent 031ae06d41
commit 505d9f2890
1 file changed
+16 -12
+16 -12
View File
@@ -37,21 +37,25 @@ const CheckSchema = mongoose.Schema(
*/
CheckSchema.pre("save", async function (next) {
const monitor = await mongoose.model("Monitor").findById(this.monitorId);
if (monitor.status !== this.status) {
if (monitor.status === true && this.status === false) {
// TODO issue alert
console.log("Monitor went down");
}
try {
const monitor = await mongoose.model("Monitor").findById(this.monitorId);
if (monitor && monitor.status !== this.status) {
if (monitor.status === true && this.status === false) {
// TODO issue alert
console.log("Monitor went down");
}
if (monitor.status === false && this.status === true) {
// TODO issue alert
console.log("Monitor went up");
if (monitor.status === false && this.status === true) {
// TODO issue alert
console.log("Monitor went up");
}
await monitor.save();
}
await monitor.save();
} catch (error) {
console.log(error);
} finally {
next();
}
next;
});
module.exports = mongoose.model("Check", CheckSchema);