Advertisement
Guest User

Untitled

a guest
Feb 24th, 2017
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.74 KB | None | 0 0
  1. var mongoose = require('mongoose');
  2. var Schema = mongoose.Schema;
  3. var config = require('../../config.js');
  4.  
  5. var tc = new Date();
  6. var te = tc.setSeconds(tc.getSeconds + config.EXPIRE_TOKEN_TIME.ROOM_TOKEN);
  7.  
  8. var MySchema = new Schema({
  9. name: String,
  10. guide: String,
  11. leader: String,
  12. partecipants_counter : { type: Number, default: 0},
  13. event_counter : { type: Number, default: 0},
  14. createAt: { type: Date, default: tc},
  15. expireAt: { type: Date, default: te},
  16. partecipants: [],
  17. events : [ {
  18. id : Number,
  19. data: String,
  20. user: String
  21. } ]
  22. });
  23.  
  24. MySchema.createIndex( { "expireAt": 1 }, { expireAfterSeconds: 180 } );
  25.  
  26. module.exports = mongoose.model(config.DATA_TYPE.ROOM, MySchema);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement