'use strict'; module.exports = { async up(queryInterface, Sequelize) { await queryInterface.createTable('user_groups', { group_id: { type: Sequelize.BIGINT, primaryKey: true, autoIncrement: true }, name: { type: Sequelize.STRING(50), allowNull: false }, group_code: { type: Sequelize.STRING(50), allowNull: true, unique: true }, description: { type: Sequelize.TEXT }, is_active: { type: Sequelize.BOOLEAN, defaultValue: true }, createdBy: { type: Sequelize.BIGINT, allowNull: true }, updatedBy: { type: Sequelize.BIGINT, allowNull: true }, deletedBy: { type: Sequelize.BIGINT, allowNull: true }, createdAt: { type: Sequelize.DATE, allowNull: false }, updatedAt: { type: Sequelize.DATE, allowNull: false }, deletedAt: { type: Sequelize.DATE, allowNull: true }, }); }, async down(queryInterface) { await queryInterface.dropTable('user_groups'); }, };