overleaf/services/web/app/coffee/models/OauthAuthorizationCode.coffee
Ersun Warncke dc06069dff add oauth2-server
GitOrigin-RevId: d10f565973f8b762c5aa51aa11e73105b016d3ae
2019-05-13 12:04:46 +00:00

30 lines
844 B
CoffeeScript

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