| 1234567891011121314151617181920212223242526272829303132333435363738394041 |
- import Helpers from './lib/helpers.mjs'
- const tags = ['server-ce', 'server-pro', 'saas']
- const ACCESS_TOKENS_INDEX = {
- name: 'expiresAt_1',
- key: { expiresAt: 1 },
- partialFilterExpression: { expiresAt: { $exists: true } },
- expireAfterSeconds: 0,
- }
- const AUTHORIZATION_CODES_INDEX = {
- name: 'expiresAt_1',
- key: { expiresAt: 1 },
- partialFilterExpression: { expiresAt: { $exists: true } },
- expireAfterSeconds: 0,
- }
- const migrate = async ({ db }) => {
- await Helpers.addIndexesToCollection(db.oauthAccessTokens, [
- ACCESS_TOKENS_INDEX,
- ])
- await Helpers.addIndexesToCollection(db.oauthAuthorizationCodes, [
- AUTHORIZATION_CODES_INDEX,
- ])
- }
- const rollback = async ({ db }) => {
- await Helpers.dropIndexesFromCollection(db.oauthAccessTokens, [
- ACCESS_TOKENS_INDEX,
- ])
- await Helpers.dropIndexesFromCollection(db.oauthAuthorizationCodes, [
- AUTHORIZATION_CODES_INDEX,
- ])
- }
- export default {
- tags,
- migrate,
- rollback,
- }
|