@tomei/customer-base
Version:
Tomei Customer Base Package
46 lines (43 loc) • 1.08 kB
JavaScript
'use strict';
module.exports = {
up: async (queryInterface, Sequelize) => {
await queryInterface.createTable('customer_RegisteredSystem', {
SystemCode: {
allowNull: false,
primaryKey: true,
type: Sequelize.STRING(5),
},
SystemName: {
allowNull: true,
type: Sequelize.STRING(20),
},
IsActiveYN: {
allowNull: false,
type: Sequelize.STRING(1),
},
WantsSyncYN: {
allowNull: false,
type: Sequelize.STRING(1),
},
WebhookURL: {
allowNull: false,
type: Sequelize.TEXT,
},
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_RegisteredSystem');
},
};