Files
starr-philproperties/database/migrations/20260703000004-add-category-to-email-templates.js
T
kennethobsequio 1d12f04967 new commits
Signed-off-by: Kenneth Obsequio <k80308392@gmail.com>
2026-07-03 16:20:58 +08:00

22 lines
705 B
JavaScript

'use strict';
module.exports = {
async up(queryInterface, Sequelize) {
await queryInterface.addColumn('email_templates', 'category', {
type: Sequelize.ENUM('announcement', 'advertisement', 'system', 'other'),
allowNull: false,
defaultValue: 'other',
});
// The 8 built-in (is_system) templates are all account/auth notifications.
await queryInterface.sequelize.query(`
UPDATE email_templates SET category = 'system' WHERE is_system = true;
`);
},
async down(queryInterface) {
await queryInterface.removeColumn('email_templates', 'category');
await queryInterface.sequelize.query(`DROP TYPE IF EXISTS "enum_email_templates_category";`);
},
};