diff options
Diffstat (limited to 'models/lists.js')
-rw-r--r-- | models/lists.js | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/models/lists.js b/models/lists.js index a0b882bc..236432cc 100644 --- a/models/lists.js +++ b/models/lists.js @@ -195,10 +195,23 @@ Lists.mutations({ }, archive() { + Cards.find({ + listId: this._id, + archived: false, + }).forEach((card) => { + return card.archive(); + }); return { $set: { archived: true } }; }, restore() { + cardsToRestore = Cards.find({ + listId: this._id, + archived: true, + }); + cardsToRestore.forEach((card) => { + card.restore(); + }); return { $set: { archived: false } }; }, |