From bbf85ae6d2cef624807737ce3fcf8f99688a6a4b Mon Sep 17 00:00:00 2001 From: Tim Down <158919+timdown@users.noreply.github.com> Date: Thu, 3 Apr 2025 11:50:32 +0100 Subject: [PATCH] Merge pull request #24460 from overleaf/ar-personal-access-token-add-type-to-index [web] personal access token add type to index GitOrigin-RevId: 28b0fb8d3764c977d667cd8a5ee543d1f2e2eed2 --- ...21160345_add_type_to_pat_user_id_index.mjs | 31 +++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 services/web/migrations/20250321160345_add_type_to_pat_user_id_index.mjs diff --git a/services/web/migrations/20250321160345_add_type_to_pat_user_id_index.mjs b/services/web/migrations/20250321160345_add_type_to_pat_user_id_index.mjs new file mode 100644 index 0000000000..6b546a430d --- /dev/null +++ b/services/web/migrations/20250321160345_add_type_to_pat_user_id_index.mjs @@ -0,0 +1,31 @@ +import Helpers from './lib/helpers.mjs' + +const tags = ['server-ce', 'server-pro', 'saas'] + +const oldIndex = { + key: { user_id: 1 }, + name: 'user_id_1', +} + +const newIndex = { + key: { user_id: 1, type: 1 }, + name: 'user_id_1_type_1', +} + +const migrate = async client => { + const { db } = client + await Helpers.addIndexesToCollection(db.oauthAccessTokens, [newIndex]) + await Helpers.dropIndexesFromCollection(db.oauthAccessTokens, [oldIndex]) +} + +const rollback = async client => { + const { db } = client + await Helpers.addIndexesToCollection(db.oauthAccessTokens, [oldIndex]) + await Helpers.dropIndexesFromCollection(db.oauthAccessTokens, [newIndex]) +} + +export default { + tags, + migrate, + rollback, +}