diff --git a/services/web/migrations/20250130104049_create_dropboxEntities_userId_projectId_index.mjs b/services/web/migrations/20250130104049_create_dropboxEntities_userId_projectId_index.mjs new file mode 100644 index 0000000000..cf5e531ef0 --- /dev/null +++ b/services/web/migrations/20250130104049_create_dropboxEntities_userId_projectId_index.mjs @@ -0,0 +1,26 @@ +import Helpers from './lib/helpers.mjs' + +const tags = ['server-ce', 'server-pro', 'saas'] + +const indexes = [ + { + key: { 'overleaf.userId': 1, 'overleaf.projectId': 1 }, + name: 'overleaf_userId_1_overleaf_projectId_1', + }, +] + +const migrate = async client => { + const { db } = client + await Helpers.addIndexesToCollection(db.dropboxEntities, indexes) +} + +const rollback = async client => { + const { db } = client + await Helpers.dropIndexesFromCollection(db.dropboxEntities, indexes) +} + +export default { + tags, + migrate, + rollback, +}