From a579125a1faa2ecbf3b7be535ac2ee1a2d3c5bca Mon Sep 17 00:00:00 2001 From: Ghassen Rjab Date: Thu, 31 Aug 2017 06:58:32 +0100 Subject: Delete all activities related to a checklist when it is deleted --- models/checklists.js | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) (limited to 'models') diff --git a/models/checklists.js b/models/checklists.js index 59682720..2521412f 100644 --- a/models/checklists.js +++ b/models/checklists.js @@ -185,9 +185,11 @@ if (Meteor.isServer) { }); Checklists.before.remove((userId, doc) => { - const activity = Activities.findOne({ checklistId: doc._id }); - if (activity) { - Activities.remove(activity._id); + const activities = Activities.find({ checklistId: doc._id }); + if (activities) { + activities.forEach((activity) => { + Activities.remove(activity._id); + }); } }); } -- cgit v1.2.3-1-g7c22