overleaf/services/web/app/coffee/models/OauthAccessToken.coffee
Ersun Warncke 7883554d73 Revert "Revert "add oauth2-server""
This reverts commit 946a7c2494d39fd7581cb8a068af7df647fb3bda.

GitOrigin-RevId: 2f02e9d9e2d0348e4ea1d447e0291fae72c0008a
2019-05-14 10:23:51 +00:00

31 lines
814 B
CoffeeScript

mongoose = require 'mongoose'
Settings = require 'settings-sharelatex'
Schema = mongoose.Schema
ObjectId = Schema.ObjectId
OauthAccessTokenSchema = new Schema(
{
accessToken: String
accessTokenExpiresAt: Date
oauthApplication_id: { type: ObjectId, ref: 'OauthApplication' }
refreshToken: String
refreshTokenExpiresAt: Date
scope: String
user_id: { type: ObjectId, ref: 'User' }
},
{
collection: 'oauthAccessTokens'
}
)
conn = mongoose.createConnection(Settings.mongo.url, {
server: {poolSize: Settings.mongo.poolSize || 10},
config: {autoIndex: false}
})
OauthAccessToken = conn.model('OauthAccessToken', OauthAccessTokenSchema)
mongoose.model 'OauthAccessToken', OauthAccessTokenSchema
exports.OauthAccessToken = OauthAccessToken
exports.OauthAccessTokenSchema = OauthAccessTokenSchema