Просмотр исходного кода

Merge pull request #5229 from overleaf/ab-splittest-name-index

Add migration to create unique index on splittests name

GitOrigin-RevId: d7420ad714a09abedafb7462b51b3c403c9a026b
Alexandre Bourdin 4 лет назад
Родитель
Сommit
07e5d1ba90

+ 23 - 0
services/web/migrations/20210924140139_splittests-name-index.js

@@ -0,0 +1,23 @@
+const Helpers = require('./lib/helpers')
+
+exports.tags = ['saas']
+
+const indexes = [
+  {
+    key: {
+      name: 1,
+    },
+    unique: true,
+    name: 'name_1',
+  },
+]
+
+exports.migrate = async client => {
+  const { db } = client
+  await Helpers.addIndexesToCollection(db.splittests, indexes)
+}
+
+exports.rollback = async client => {
+  const { db } = client
+  Helpers.dropIndexesFromCollection(db.splittests, indexes)
+}

+ 1 - 0
services/web/migrations/lib/adapter.js

@@ -28,6 +28,7 @@ class Adapter {
     await addCollection('projectImportFailures')
     await addCollection('samllog')
     await addCollection('user')
+    await addCollection('splittests')
 
     return { db }
   }