| 123456789101112131415161718192021222324252627282930 |
- mongoose = require 'mongoose'
- Settings = require 'settings-sharelatex'
- Schema = mongoose.Schema
- ObjectId = Schema.ObjectId
- OauthAuthorizationCodeSchema = new Schema(
- {
- authorizationCode: String
- expiresAt: Date
- oauthApplication_id: { type: ObjectId, ref: 'OauthApplication' }
- redirectUri: String
- scope: String
- user_id: { type: ObjectId, ref: 'User' }
- },
- {
- collection: 'oauthAuthorizationCodes'
- }
- )
- conn = mongoose.createConnection(Settings.mongo.url, {
- server: {poolSize: Settings.mongo.poolSize || 10},
- config: {autoIndex: false}
- })
- OauthAuthorizationCode = conn.model('OauthAuthorizationCode', OauthAuthorizationCodeSchema)
- mongoose.model 'OauthAuthorizationCode', OauthAuthorizationCodeSchema
- exports.OauthAuthorizationCode = OauthAuthorizationCode
- exports.OauthAuthorizationCodeSchema = OauthAuthorizationCodeSchema
|