Files
overleaf/tools/migrations/20190912145004_create_docHistoryIndex_indexes.mjs
Andrew Rumble cc1eb9b6e5 Cleanup direct usages of docHistoryIndex
GitOrigin-RevId: 9de5cffae3e7be053af73013ea5ac0ee8202fc54
2025-11-18 09:05:45 +00:00

36 lines
749 B
JavaScript

import Helpers from './lib/helpers.mjs'
import { getCollectionInternal } from './lib/mongodb.mjs'
const tags = ['server-ce', 'server-pro', 'saas']
const indexes = [
{
key: {
project_id: 1,
},
name: 'project_id_1',
},
]
const migrate = async () => {
const docHistoryIndex = await getCollectionInternal('docHistoryIndex')
await Helpers.addIndexesToCollection(docHistoryIndex, indexes)
}
const rollback = async () => {
const docHistoryIndex = await getCollectionInternal('docHistoryIndex')
try {
await Helpers.dropIndexesFromCollection(docHistoryIndex, indexes)
} catch (err) {
console.error('Something went wrong rolling back the migrations', err)
}
}
export default {
tags,
migrate,
rollback,
}