|
13 | 13 |
|
14 | 14 | 'use strict'; |
15 | 15 |
|
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'); |
30 | 18 |
|
31 | 19 | /** @type {import('sequelize-cli').Migration} */ |
32 | 20 | module.exports = { |
33 | | - up: async (queryInterface) => queryInterface.sequelize.transaction(async (transaction) => { |
| 21 | + up: async (queryInterface) => queryInterface.sequelize.transaction(async () => { |
34 | 22 | await queryInterface.changeColumn( |
35 | 23 | 'detectors', |
36 | 24 | 'type', |
37 | 25 | { type: Sequelize.ENUM(...DETECTOR_TYPES), allowNull: false }, |
38 | | - { transaction }, |
39 | 26 | ); |
40 | | - await queryInterface.bulkInsert('detectors', NEW_QC_DETECTORS.map(([name, type]) => ({ name, type })), { transaction }); |
41 | 27 | }), |
42 | 28 |
|
43 | 29 | 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 | + ); |
45 | 35 | }), |
46 | 36 | }; |
0 commit comments