| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 | 
							- import Boards from '/models/boards';
 
- import Actions from '/models/actions';
 
- import Triggers from '/models/triggers';
 
- import Rules from '/models/rules';
 
- Meteor.publish('rules', ruleId => {
 
-   check(ruleId, String);
 
-   const ret = ReactiveCache.getRules(
 
-     {
 
-       _id: ruleId,
 
-     },
 
-     {},
 
-     true,
 
-   );
 
-   return ret;
 
- });
 
- Meteor.publish('allRules', () => {
 
-   const ret = ReactiveCache.getRules({}, {}, true);
 
-   return ret;
 
- });
 
- Meteor.publish('allTriggers', () => {
 
-   const ret = ReactiveCache.getTriggers({}, {}, true);
 
-   return ret;
 
- });
 
- Meteor.publish('allActions', () => {
 
-   const ret = ReactiveCache.getActions({}, {}, true);
 
-   return ret;
 
- });
 
- Meteor.publish('rulesReport', () => {
 
-   const rules = ReactiveCache.getRules({}, {}, true);
 
-   const actionIds = [];
 
-   const triggerIds = [];
 
-   const boardIds = [];
 
-   rules.forEach(rule => {
 
-     actionIds.push(rule.actionId);
 
-     triggerIds.push(rule.triggerId);
 
-     boardIds.push(rule.boardId);
 
-   });
 
-   const ret = [
 
-     rules,
 
-     ReactiveCache.getActions({ _id: { $in: actionIds } }, {}, true),
 
-     ReactiveCache.getTriggers({ _id: { $in: triggerIds } }, {}, true),
 
-     ReactiveCache.getBoards({ _id: { $in: boardIds } }, { fields: { title: 1 } }, true),
 
-   ];
 
-   return ret;
 
- });
 
 
  |