From 55c1f852d67c10ec6069b12e12694f9e857755fd Mon Sep 17 00:00:00 2001 From: Jakob Ackermann Date: Tue, 30 Aug 2022 12:09:39 +0100 Subject: [PATCH] Merge pull request #9447 from overleaf/jpa-dropbox-refresh-project-folder-names [third-party-datastore] keep dropbox folder names up-to-date GitOrigin-RevId: d82a6cb7b10ee2c81c5769d02896f65a347bbf67 --- ...0817120900_create_dropboxProjects_index.js | 24 +++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 services/web/migrations/20220817120900_create_dropboxProjects_index.js diff --git a/services/web/migrations/20220817120900_create_dropboxProjects_index.js b/services/web/migrations/20220817120900_create_dropboxProjects_index.js new file mode 100644 index 0000000000..9e246cac33 --- /dev/null +++ b/services/web/migrations/20220817120900_create_dropboxProjects_index.js @@ -0,0 +1,24 @@ +const Helpers = require('./lib/helpers') + +exports.tags = ['saas'] + +const indexes = [ + { + key: { + userId: 1, + dropboxId: 1, + }, + unique: true, + name: 'userId_dropboxId_1', + }, +] + +exports.migrate = async client => { + const { db } = client + await Helpers.addIndexesToCollection(db.dropboxProjects, indexes) +} + +exports.rollback = async client => { + const { db } = client + await Helpers.dropIndexesFromCollection(db.dropboxProjects, indexes) +}