UserStub.coffee 672 B

12345678910111213141516171819202122
  1. Settings = require "settings-sharelatex"
  2. mongoose = require('mongoose')
  3. Schema = mongoose.Schema
  4. ObjectId = Schema.ObjectId
  5. UserStubSchema = new Schema
  6. email : { type : String, default : '' }
  7. first_name : { type : String, default : '' }
  8. last_name : { type : String, default : '' }
  9. overleaf : { id: { type: Number } }
  10. thirdPartyIdentifiers: { type: Array, default: [] }
  11. confirmed_at: Date
  12. conn = mongoose.createConnection(Settings.mongo.url, {
  13. server: {poolSize: Settings.mongo.poolSize || 10},
  14. config: {autoIndex: false}
  15. })
  16. UserStub = conn.model('UserStub', UserStubSchema)
  17. model = mongoose.model 'UserStub', UserStubSchema
  18. exports.UserStub = UserStub