import { MongoMigration } from '../mongo_migrator.js' export default class CreateConfigurationVersionsCollection extends MongoMigration { async up(): Promise { const collection = this.db.collection('configuration_versions') await collection.createIndex( { configurationIdentifier: 1, versionNumber: -1 }, { name: 'idx_configuration_identifier_version_number' } ) await collection.createIndex( { configurationIdentifier: 1 }, { name: 'idx_configuration_identifier' } ) } async down(): Promise { await this.db.dropCollection('configuration_versions').catch(() => {}) } }