Browse Source

Merge branch 'maulal-devel' into devel
Fix Bug: orphan documents were created when cards were deleted

Lauri Ojansivu 8 years ago
parent
commit
7f978ea677
1 changed files with 10 additions and 0 deletions
  1. 10 0
      models/cards.js

+ 10 - 0
models/cards.js

@@ -354,9 +354,19 @@ if (Meteor.isServer) {
   });
 
   // Remove all activities associated with a card if we remove the card
+  // Remove also card_comments / checklists / attachments
   Cards.after.remove((userId, doc) => {
     Activities.remove({
       cardId: doc._id,
     });
+    Checklists.remove({
+      cardId: doc._id,
+    });
+    CardComments.remove({
+      cardId: doc._id,
+    });
+    Attachments.remove({
+      cardId: doc._id,
+    });
   });
 }