diff --git a/services/web/migrations/20240115172206_oauth_issuer_index.js b/services/web/migrations/20240115172206_oauth_issuer_index.js new file mode 100644 index 0000000000..8a74ed52c9 --- /dev/null +++ b/services/web/migrations/20240115172206_oauth_issuer_index.js @@ -0,0 +1,25 @@ +const Helpers = require('./lib/helpers') + +exports.tags = ['saas'] + +const index = { + key: { + oauthApplication_id: 1, + }, + name: 'oauthApplication_id_1', + partialFilterExpression: { + oauthApplication_id: { + $exists: true, + }, + }, +} + +exports.migrate = async client => { + const { db } = client + await Helpers.addIndexesToCollection(db.oauthAccessTokens, [index]) +} + +exports.rollback = async client => { + const { db } = client + await Helpers.dropIndexesFromCollection(db.oauthAccessTokens, [index]) +}