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

Add migration for drop projectHistoryMetaData collection

GitOrigin-RevId: 1ebfc60ee9591837f37e507fb1dcb059c09a7f3b
Andrew Rumble 1 год назад
Родитель
Сommit
1386ca1669

+ 11 - 8
services/web/migrations/20190912145020_create_projectHistoryMetaData_indexes.mjs

@@ -1,6 +1,7 @@
 /* eslint-disable no-unused-vars */
 /* eslint-disable no-unused-vars */
 
 
 import Helpers from './lib/helpers.mjs'
 import Helpers from './lib/helpers.mjs'
+import mongodb from '../app/src/infrastructure/mongodb.js'
 
 
 const tags = ['saas']
 const tags = ['saas']
 
 
@@ -13,17 +14,19 @@ const indexes = [
   },
   },
 ]
 ]
 
 
-const migrate = async client => {
-  const { db } = client
-
-  await Helpers.addIndexesToCollection(db.projectHistoryMetaData, indexes)
+const migrate = async () => {
+  await Helpers.addIndexesToCollection(
+    await mongodb.getCollectionInternal('projectHistoryMetaData'),
+    indexes
+  )
 }
 }
 
 
-const rollback = async client => {
-  const { db } = client
-
+const rollback = async () => {
   try {
   try {
-    await Helpers.dropIndexesFromCollection(db.projectHistoryMetaData, indexes)
+    await Helpers.dropIndexesFromCollection(
+      await mongodb.getCollectionInternal('projectHistoryMetaData'),
+      indexes
+    )
   } catch (err) {
   } catch (err) {
     console.error('Something went wrong rolling back the migrations', err)
     console.error('Something went wrong rolling back the migrations', err)
   }
   }

+ 17 - 0
services/web/migrations/20250528141310_drop_projectHistoryMetaData_collection.mjs

@@ -0,0 +1,17 @@
+import Helpers from './lib/helpers.mjs'
+
+const tags = ['saas']
+
+const migrate = async () => {
+  await Helpers.dropCollection('projectHistoryMetaData')
+}
+
+const rollback = async () => {
+  // Can't really do anything here
+}
+
+export default {
+  tags,
+  migrate,
+  rollback,
+}