Skip to content

Commit b6812a0

Browse files
committed
rename migration
1 parent 9a21c2a commit b6812a0

1 file changed

Lines changed: 8 additions & 18 deletions

File tree

lib/database/migrations/v1/20250901153000-add-aot-and-muons-qc-detectors.js renamed to lib/database/migrations/v1/20250901153000-allow-more-enum-detector-types.js

Lines changed: 8 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -13,34 +13,24 @@
1313

1414
'use strict';
1515

16-
const { Op, Sequelize } = require('sequelize');
17-
const { DetectorType, DETECTOR_TYPES } = require('../../../domain/enums/DetectorTypes.js');
18-
19-
const NEW_QC_DETECTORS = [
20-
['VTX', DetectorType.AOT_GLO],
21-
['MTE', DetectorType.AOT_GLO],
22-
23-
['EVS', DetectorType.AOT_EVENT],
24-
['CEN', DetectorType.AOT_EVENT],
25-
['EVP', DetectorType.AOT_EVENT],
26-
27-
['MUD', DetectorType.MUON_GLO],
28-
['GMU', DetectorType.MUON_GLO],
29-
];
16+
const { Sequelize } = require('sequelize');
17+
const { DETECTOR_TYPES } = require('../../../domain/enums/DetectorTypes.js');
3018

3119
/** @type {import('sequelize-cli').Migration} */
3220
module.exports = {
33-
up: async (queryInterface) => queryInterface.sequelize.transaction(async (transaction) => {
21+
up: async (queryInterface) => queryInterface.sequelize.transaction(async () => {
3422
await queryInterface.changeColumn(
3523
'detectors',
3624
'type',
3725
{ type: Sequelize.ENUM(...DETECTOR_TYPES), allowNull: false },
38-
{ transaction },
3926
);
40-
await queryInterface.bulkInsert('detectors', NEW_QC_DETECTORS.map(([name, type]) => ({ name, type })), { transaction });
4127
}),
4228

4329
down: async (queryInterface) => queryInterface.sequelize.transaction(async () => {
44-
await queryInterface.bulkDelete('detectors', { name: { [Op.in]: NEW_QC_DETECTORS } });
30+
await queryInterface.changeColumn(
31+
'detectors',
32+
'type',
33+
{ type: Sequelize.ENUM(...DETECTOR_TYPES), allowNull: false },
34+
);
4535
}),
4636
};

0 commit comments

Comments
 (0)