UNPKG

@tomei/customer-base

Version:

Tomei Customer Base Package

64 lines (61 loc) 1.43 kB
'use strict'; module.exports = { up: async (queryInterface, Sequelize) => { await queryInterface.createTable('customer_Individual', { CustomerId: { allowNull: false, primaryKey: true, type: Sequelize.STRING(30), references: { model: 'customer_Base', key: 'CustomerId', }, onUpdate: 'CASCADE', onDelete: 'CASCADE', }, FullName: { allowNull: false, type: Sequelize.STRING(200), }, IdType: { allowNull: false, type: Sequelize.STRING(20), }, IdNo: { allowNull: false, type: Sequelize.STRING(50), }, Title: { allowNull: true, type: Sequelize.STRING(10), }, PreferredName: { allowNull: true, type: Sequelize.STRING(50), }, Birthdate: { allowNull: true, type: Sequelize.DATE, }, Gender: { allowNull: true, type: Sequelize.ENUM(['Male', 'Female']), }, Ethnicity: { allowNull: true, type: Sequelize.STRING(20), }, Nationality: { allowNull: true, type: Sequelize.STRING(100), }, PreferredLanguage: { allowNull: true, type: Sequelize.STRING(10), }, }); }, down: async (queryInterface) => { return queryInterface.dropTable('customer_Individual'); }, };