@tomei/customer-base
Version:
Tomei Customer Base Package
54 lines (51 loc) • 1.27 kB
JavaScript
'use strict';
module.exports = {
up: async (queryInterface, Sequelize) => {
await queryInterface.createTable('customer_SyncPolicy', {
SyncPolicyId: {
allowNull: false,
primaryKey: true,
type: Sequelize.STRING(30),
},
SourceSystemCode: {
allowNull: false,
type: Sequelize.STRING(5),
},
TargetSystemCode: {
allowNull: false,
type: Sequelize.STRING(5),
},
AllowInsertYN: {
allowNull: false,
type: Sequelize.STRING(1),
},
AllowUpdateYN: {
allowNull: false,
type: Sequelize.STRING(1),
},
Reason: {
allowNull: true,
type: Sequelize.TEXT,
},
IsActiveYN: {
allowNull: false,
type: Sequelize.STRING(1),
},
CreatedAt: {
allowNull: false,
defaultValue: Sequelize.literal('CURRENT_TIMESTAMP'),
type: Sequelize.DATE,
},
UpdatedAt: {
allowNull: false,
defaultValue: Sequelize.literal(
'CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP',
),
type: Sequelize.DATE,
},
});
},
down: async (queryInterface) => {
return queryInterface.dropTable('customer_SyncPolicy');
},
};