early return if user not found

This commit is contained in:
Alex Holliday
2025-06-24 13:25:10 +08:00
parent 40f4294cae
commit c16d5c4246
+1
View File
@@ -80,6 +80,7 @@ UserSchema.pre("findOneAndUpdate", function (next) {
UserSchema.pre("findOneAndDelete", async function (next) {
try {
const userToDelete = await this.model.findOne(this.getFilter());
if (!userToDelete) return next();
if (userToDelete.role.includes("superadmin")) {
await Team.deleteOne({ _id: userToDelete.teamId });
await Monitor.deleteMany({ userId: userToDelete._id });