diff --git a/services/web/migrations/20190912145020_create_projectHistoryMetaData_indexes.mjs b/services/web/migrations/20190912145020_create_projectHistoryMetaData_indexes.mjs index ef9115a8bf..9272afc2e7 100644 --- a/services/web/migrations/20190912145020_create_projectHistoryMetaData_indexes.mjs +++ b/services/web/migrations/20190912145020_create_projectHistoryMetaData_indexes.mjs @@ -1,6 +1,7 @@ /* eslint-disable no-unused-vars */ import Helpers from './lib/helpers.mjs' +import mongodb from '../app/src/infrastructure/mongodb.js' 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 { - await Helpers.dropIndexesFromCollection(db.projectHistoryMetaData, indexes) + await Helpers.dropIndexesFromCollection( + await mongodb.getCollectionInternal('projectHistoryMetaData'), + indexes + ) } catch (err) { console.error('Something went wrong rolling back the migrations', err) } diff --git a/services/web/migrations/20250528141310_drop_projectHistoryMetaData_collection.mjs b/services/web/migrations/20250528141310_drop_projectHistoryMetaData_collection.mjs new file mode 100644 index 0000000000..45ec81c02d --- /dev/null +++ b/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, +}