mirror of
https://github.com/overleaf/overleaf.git
synced 2024-11-07 20:31:06 -05:00
dc06069dff
GitOrigin-RevId: d10f565973f8b762c5aa51aa11e73105b016d3ae
30 lines
844 B
CoffeeScript
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
|