OauthAuthorizationCode.js 697 B

12345678910111213141516171819202122232425262728
  1. const mongoose = require('../infrastructure/Mongoose')
  2. const { Schema } = mongoose
  3. const { ObjectId } = Schema
  4. const OauthAuthorizationCodeSchema = new Schema(
  5. {
  6. authorizationCode: String,
  7. expiresAt: Date,
  8. oauthApplication_id: { type: ObjectId, ref: 'OauthApplication' },
  9. redirectUri: String,
  10. scope: String,
  11. user_id: { type: ObjectId, ref: 'User' },
  12. codeChallenge: String,
  13. codeChallengeMethod: String,
  14. },
  15. {
  16. collection: 'oauthAuthorizationCodes',
  17. minimize: false,
  18. }
  19. )
  20. exports.OauthAuthorizationCode = mongoose.model(
  21. 'OauthAuthorizationCode',
  22. OauthAuthorizationCodeSchema
  23. )
  24. exports.OauthAuthorizationCodeSchema = OauthAuthorizationCodeSchema