| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990 | 
							- Team = new Mongo.Collection('team');
 
- /**
 
-  * A Team in Wekan. Organization in Trello.
 
-  */
 
- Team.attachSchema(
 
-   new SimpleSchema({
 
-     _id: {
 
-       /**
 
-        * the organization id
 
-        */
 
-       type: Number,
 
-       optional: true,
 
-       // eslint-disable-next-line consistent-return
 
-       autoValue() {
 
-         if (this.isInsert && !this.isSet) {
 
-           return incrementCounter('counters', 'orgId', 1);
 
-         }
 
-       },
 
-     },
 
-     displayName: {
 
-       /**
 
-        * the name to display for the team
 
-        */
 
-       type: String,
 
-       optional: true,
 
-     },
 
-     desc: {
 
-       /**
 
-        * the description the team
 
-        */
 
-       type: String,
 
-       optional: true,
 
-       max: 190,
 
-     },
 
-     name: {
 
-       /**
 
-        * short name of the team
 
-        */
 
-       type: String,
 
-       optional: true,
 
-       max: 255,
 
-     },
 
-     website: {
 
-       /**
 
-        * website of the team
 
-        */
 
-       type: String,
 
-       optional: true,
 
-       max: 255,
 
-     },
 
-     createdAt: {
 
-       /**
 
-        * creation date of the team
 
-        */
 
-       type: Date,
 
-       // eslint-disable-next-line consistent-return
 
-       autoValue() {
 
-         if (this.isInsert) {
 
-           return new Date();
 
-         } else if (this.isUpsert) {
 
-           return { $setOnInsert: new Date() };
 
-         } else {
 
-           this.unset();
 
-         }
 
-       },
 
-     },
 
-     modifiedAt: {
 
-       type: Date,
 
-       denyUpdate: false,
 
-       // eslint-disable-next-line consistent-return
 
-       autoValue() {
 
-         if (this.isInsert || this.isUpsert || this.isUpdate) {
 
-           return new Date();
 
-         } else {
 
-           this.unset();
 
-         }
 
-       },
 
-     },
 
-   }),
 
- );
 
- if (Meteor.isServer) {
 
-   // Index for Team name.
 
-   Meteor.startup(() => {
 
-     Team._collection._ensureIndex({ name: -1 });
 
-   });
 
- }
 
- export default Team;
 
 
  |