| 123456789101112131415161718192021222324252627282930313233343536373839404142434445 | 
							- InvitationCodes = new Mongo.Collection('invitation_codes');
 
- InvitationCodes.attachSchema(new SimpleSchema({
 
-   code: {
 
-     type: String,
 
-   },
 
-   email: {
 
-     type: String,
 
-     unique: true,
 
-     regEx: SimpleSchema.RegEx.Email,
 
-   },
 
-   createdAt: {
 
-     type: Date,
 
-     denyUpdate: false,
 
-   },
 
-   // always be the admin if only one admin
 
-   authorId: {
 
-     type: String,
 
-   },
 
-   boardsToBeInvited: {
 
-     type: [String],
 
-     optional: true,
 
-   },
 
-   valid: {
 
-     type: Boolean,
 
-     defaultValue: true,
 
-   },
 
- }));
 
- InvitationCodes.helpers({
 
-   author(){
 
-     return Users.findOne(this.authorId);
 
-   },
 
- });
 
- // InvitationCodes.before.insert((userId, doc) => {
 
- // doc.createdAt = new Date();
 
- // doc.authorId = userId;
 
- // });
 
- if (Meteor.isServer) {
 
-   Boards.deny({
 
-     fetch: ['members'],
 
-   });
 
- }
 
 
  |