UNPKG

@tomei/product

Version:

NestJS package for product module

61 lines (58 loc) 1.55 kB
'use strict'; module.exports = { up: async (queryInterface, Sequelize) => { await queryInterface.createTable('product_Variant', { VariantId: { allowNull: false, primaryKey: true, type: Sequelize.STRING, }, ProductId: { type: Sequelize.STRING, references: { model: 'product_Product', key: 'ProductId', }, }, Type: Sequelize.ENUM([ 'Size', 'Length', 'Width', 'Height', 'Material', 'Colour', ]), Name: Sequelize.STRING(1000), Description: Sequelize.STRING(3000), SKU: Sequelize.STRING(30), Size: Sequelize.STRING(20), Colour: Sequelize.STRING(20), Weight: Sequelize.DECIMAL(10, 2), Height: Sequelize.DECIMAL(10, 2), Width: Sequelize.DECIMAL(10, 2), Length: Sequelize.DECIMAL(10, 2), Material: Sequelize.STRING(20), CreatedAt: { defaultValue: new Date(), type: Sequelize.DATE, }, CreatedById: { type: Sequelize.STRING, }, UpdatedAt: { defaultValue: new Date(), type: Sequelize.DATE, }, UpdatedById: { type: Sequelize.STRING, }, Status: { type: Sequelize.ENUM(['Active', 'Inactive', 'Deleted', 'Discontinued']), defaultValue: 'Active', }, }); }, down: async (queryInterface) => { await queryInterface.dropTable('product_Variant'); }, };