UNPKG

@tomei/customer-base

Version:

Tomei Customer Base Package

66 lines (63 loc) 1.56 kB
'use strict'; module.exports = { up: async (queryInterface, Sequelize) => { await queryInterface.createTable('customer_Base', { CustomerId: { allowNull: false, primaryKey: true, type: Sequelize.STRING(30), }, Type: { allowNull: false, type: Sequelize.ENUM(['Individual', 'Business']), }, Email: { allowNull: true, type: Sequelize.STRING(50), }, ContactNo: { allowNull: true, type: Sequelize.STRING(20), }, Status: { allowNull: false, type: Sequelize.STRING(10), }, CreatedByUserId: { allowNull: true, type: Sequelize.STRING(30), }, CreatedByCustomerId: { allowNull: true, type: Sequelize.STRING(30), }, CreatedAt: { allowNull: false, defaultValue: Sequelize.literal('CURRENT_TIMESTAMP'), type: Sequelize.DATE, }, UpdatedByUserId: { allowNull: true, type: Sequelize.STRING(30), }, UpdatedByCustomerId: { allowNull: true, type: Sequelize.STRING(30), }, UpdatedAt: { allowNull: false, defaultValue: Sequelize.literal( 'CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP', ), type: Sequelize.DATE, }, UpdatedBySystemCode: { allowNull: true, type: Sequelize.STRING(5), }, }); }, down: async (queryInterface) => { return queryInterface.dropTable('customer_Base'); }, };