OauthApplication.coffee 704 B

123456789101112131415161718192021222324252627282930
  1. mongoose = require 'mongoose'
  2. Settings = require 'settings-sharelatex'
  3. Schema = mongoose.Schema
  4. ObjectId = Schema.ObjectId
  5. OauthApplicationSchema = new Schema(
  6. {
  7. id: String
  8. clientSecret: String
  9. grants: [ String ]
  10. name: String
  11. redirectUris: [ String ]
  12. scopes: [ String ]
  13. },
  14. {
  15. collection: 'oauthApplications'
  16. }
  17. )
  18. conn = mongoose.createConnection(Settings.mongo.url, {
  19. server: {poolSize: Settings.mongo.poolSize || 10},
  20. config: {autoIndex: false}
  21. })
  22. OauthApplication = conn.model('OauthApplication', OauthApplicationSchema)
  23. mongoose.model 'OauthApplication', OauthApplicationSchema
  24. exports.OauthApplication = OauthApplication
  25. exports.OauthApplicationSchema = OauthApplicationSchema