'use strict'; module.exports = { async up(queryInterface, Sequelize) { await queryInterface.createTable('cron_notification_settings', { job_name: { type: Sequelize.STRING(64), primaryKey: true }, enabled: { type: Sequelize.BOOLEAN, allowNull: false, defaultValue: true }, schedule: { type: Sequelize.STRING(20), allowNull: false }, target_status: { type: Sequelize.STRING(20), allowNull: true, defaultValue: null }, updatedBy: { type: Sequelize.BIGINT, allowNull: true }, createdAt: { type: Sequelize.DATE, allowNull: false }, updatedAt: { type: Sequelize.DATE, allowNull: false }, }); }, async down(queryInterface) { await queryInterface.dropTable('cron_notification_settings'); }, };