39157-vm/backend/src/db/migrations/1773330455695-alter-job-logs-workers-comp.js
2026-03-13 19:43:56 +00:00

25 lines
806 B
JavaScript

'use strict';
module.exports = {
up: async (queryInterface, Sequelize) => {
await queryInterface.addColumn('job_logs', 'workersCompClassId', {
type: Sequelize.UUID,
references: {
model: 'workers_comp_classes',
key: 'id',
},
});
// Remove the old enum column
// The enum type might cause issues if we try to drop it directly without dropping dependent views,
// but just dropping the column is usually fine.
await queryInterface.removeColumn('job_logs', 'workers_comp_class');
},
down: async (queryInterface, Sequelize) => {
await queryInterface.removeColumn('job_logs', 'workersCompClassId');
await queryInterface.addColumn('job_logs', 'workers_comp_class', {
type: Sequelize.ENUM('roof', 'ladder', 'ground'),
});
},
};