소스 검색

Move every Activities.find(idOrFirstObjectSelector, options) to the ReactiveCache (directory models/)

Martin Filser 2 년 전
부모
커밋
fef6433b75
6개의 변경된 파일10개의 추가작업 그리고 10개의 파일을 삭제
  1. 2 2
      models/boards.js
  2. 3 3
      models/cards.js
  3. 2 2
      models/checklists.js
  4. 1 1
      models/exporter.js
  5. 1 1
      models/server/ExporterCardPDF.js
  6. 1 1
      models/server/ExporterExcel.js

+ 2 - 2
models/boards.js

@@ -831,8 +831,8 @@ Boards.helpers({
       ).forEach(card => {
         linkedBoardId.push(card.linkedId);
     });
-    return Activities.find({ boardId: { $in: linkedBoardId } }, { sort: { createdAt: -1 } });
-    //return Activities.find({ boardId: this._id }, { sort: { createdAt: -1 } });
+    const ret = ReactiveCache.getActivities({ boardId: { $in: linkedBoardId } }, { sort: { createdAt: -1 } });
+    return ret;
   },
 
   activeMembers(){

+ 3 - 3
models/cards.js

@@ -767,12 +767,12 @@ Cards.helpers({
   activities() {
     let ret;
     if (this.isLinkedBoard()) {
-      ret = Activities.find(
+      ret = ReactiveCache.getActivities(
         { boardId: this.linkedId },
         { sort: { createdAt: -1 } },
       );
     } else {
-      ret = Activities.find({ cardId: this.getRealId() }, { sort: { createdAt: -1 } });
+      ret = ReactiveCache.getActivities({ cardId: this.getRealId() }, { sort: { createdAt: -1 } });
     }
     return ret;
   },
@@ -2647,7 +2647,7 @@ Cards.mutations({
 
 function updateActivities(doc, fieldNames, modifier) {
   if (_.contains(fieldNames, 'labelIds') && _.contains(fieldNames, 'boardId')) {
-    Activities.find({
+    ReactiveCache.getActivities({
       activityType: 'addedLabel',
       cardId: doc._id,
     }).forEach(a => {

+ 2 - 2
models/checklists.js

@@ -170,7 +170,7 @@ Checklists.mutations({
    */
   move(newCardId) {
     // update every activity
-    Activities.find(
+    ReactiveCache.getActivities(
       {checklistId: this._id}
     ).forEach(activity => {
       Activities.update(activity._id, {
@@ -219,7 +219,7 @@ if (Meteor.isServer) {
   });
 
   Checklists.before.remove((userId, doc) => {
-    const activities = Activities.find({ checklistId: doc._id });
+    const activities = ReactiveCache.getActivities({ checklistId: doc._id });
     const card = ReactiveCache.getCard(doc.cardId);
     if (activities) {
       activities.forEach(activity => {

+ 1 - 1
models/exporter.js

@@ -105,7 +105,7 @@ export class Exporter {
       { fields: { boardIds: 0 } },
     );
     result.comments = CardComments.find(byBoard, noBoardId).fetch();
-    result.activities = Activities.find(byBoard, noBoardId).fetch();
+    result.activities = ReactiveCache.getActivities(byBoard, noBoardId);
     result.rules = ReactiveCache.getRules(byBoard, noBoardId);
     result.checklists = [];
     result.checklistItems = [];

+ 1 - 1
models/server/ExporterCardPDF.js

@@ -56,7 +56,7 @@ class ExporterCardPDF {
           },
         );
         result.comments = CardComments.find(byBoard, noBoardId).fetch();
-        result.activities = Activities.find(byBoard, noBoardId).fetch();
+        result.activities = ReactiveCache.getActivities(byBoard, noBoardId);
         result.rules = ReactiveCache.getRules(byBoard, noBoardId);
         result.checklists = [];
         result.checklistItems = [];

+ 1 - 1
models/server/ExporterExcel.js

@@ -58,7 +58,7 @@ class ExporterExcel {
       },
     );
     result.comments = CardComments.find(byBoard, noBoardId).fetch();
-    result.activities = Activities.find(byBoard, noBoardId).fetch();
+    result.activities = ReactiveCache.getActivities(byBoard, noBoardId);
     result.rules = ReactiveCache.getRules(byBoard, noBoardId);
     result.checklists = [];
     result.checklistItems = [];