Преглед изворни кода

Move every Rules.find(idOrFirstObjectSelector, options) to the ReactiveCache (directory server/)

Martin Filser пре 2 година
родитељ
комит
0e0ac36788
1 измењених фајлова са 9 додато и 5 уклоњено
  1. 9 5
      server/publications/rules.js

+ 9 - 5
server/publications/rules.js

@@ -5,14 +5,18 @@ import Rules from '/models/rules';
 
 
 Meteor.publish('rules', ruleId => {
 Meteor.publish('rules', ruleId => {
   check(ruleId, String);
   check(ruleId, String);
-  const ret = Rules.find({
-    _id: ruleId,
-  });
+  const ret = ReactiveCache.getRules(
+    {
+      _id: ruleId,
+    },
+    {},
+    true,
+  );
   return ret;
   return ret;
 });
 });
 
 
 Meteor.publish('allRules', () => {
 Meteor.publish('allRules', () => {
-  const ret = Rules.find({});
+  const ret = ReactiveCache.getRules({}, {}, true);
   return ret;
   return ret;
 });
 });
 
 
@@ -27,7 +31,7 @@ Meteor.publish('allActions', () => {
 });
 });
 
 
 Meteor.publish('rulesReport', () => {
 Meteor.publish('rulesReport', () => {
-  const rules = Rules.find();
+  const rules = ReactiveCache.getRules({}, {}, true);
   const actionIds = [];
   const actionIds = [];
   const triggerIds = [];
   const triggerIds = [];
   const boardIds = [];
   const boardIds = [];