ProjectInvite.coffee 665 B

1234567891011121314151617181920212223
  1. mongoose = require 'mongoose'
  2. Settings = require 'settings-sharelatex'
  3. Schema = mongoose.Schema
  4. ObjectId = Schema.ObjectId
  5. ProjectInviteSchema = new Schema
  6. project_id: ObjectId
  7. from_user_id: ObjectId
  8. privilegeLevel: String
  9. # For existing users
  10. to_user_id: ObjectId
  11. # For non-existant users
  12. hashed_token: String
  13. email: String
  14. conn = mongoose.createConnection(Settings.mongo.url, server: poolSize: Settings.mongo.poolSize || 10)
  15. ProjectInvite = conn.model('ProjectInvite', ProjectInviteSchema)
  16. mongoose.model 'ProjectInvite', ProjectInviteSchema
  17. exports.ProjectInvite = ProjectInvite
  18. exports.ProjectInviteSchema = ProjectInviteSchema