mirror of
https://github.com/overleaf/overleaf.git
synced 2024-11-14 20:40:17 -05:00
32 lines
814 B
CoffeeScript
32 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
|