| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 | 
							- Rules = new Mongo.Collection('rules');
 
- Rules.attachSchema(new SimpleSchema({
 
-   title: {
 
-     type: String,
 
-     optional: false,
 
-   },
 
-   triggerId: {
 
-     type: String,
 
-     optional: false,
 
-   },
 
-   actionId: {
 
-     type: String,
 
-     optional: false,
 
-   },
 
-   boardId: {
 
-     type: String,
 
-     optional: false,
 
-   },
 
- }));
 
- Rules.mutations({
 
-   rename(description) {
 
-     return { $set: { description } };
 
-   },
 
- });
 
- Rules.helpers({
 
-   getAction(){
 
-     return Actions.findOne({_id:this.actionId});
 
-   },
 
-   getTrigger(){
 
-     return Triggers.findOne({_id:this.triggerId});
 
-   },
 
- });
 
- Rules.allow({
 
-   insert(userId, doc) {
 
-     return allowIsBoardAdmin(userId, Boards.findOne(doc.boardId));
 
-   },
 
-   update(userId, doc) {
 
-     return allowIsBoardAdmin(userId, Boards.findOne(doc.boardId));
 
-   },
 
-   remove(userId, doc) {
 
-     return allowIsBoardAdmin(userId, Boards.findOne(doc.boardId));
 
-   },
 
- });
 
 
  |