Files
overleaf-cep/tools/migrations/20260717120000_create_libraryReferences_key_index.mjs
T
Andrew Rumble cca0f9b518 Merge pull request #35788 from overleaf/dk-nonblocking-libreferences
Add 'nonblocking' tag to library reference migration

GitOrigin-RevId: 6a39eff80b41b1b0fa07d6cf78baf959b74346f1
2026-09-17 11:35:41 +00:00

29 lines
654 B
JavaScript

import Helpers from './lib/helpers.mjs'
const tags = ['saas', 'auxiliary', 'nonblocking']
// Backs an exact/prefix-range lookup on the raw citation key, used to suggest
// a unique citation key when auto-generating one from author/year.
const newIndexes = [
{
key: { userId: 1, key: 1 },
name: 'userId_1_key_1',
},
]
const migrate = async client => {
const { db } = client
await Helpers.addIndexesToCollection(db.libraryReferences, newIndexes)
}
const rollback = async client => {
const { db } = client
await Helpers.dropIndexesFromCollection(db.libraryReferences, newIndexes)
}
export default {
tags,
migrate,
rollback,
}