@tomei/product
Version:
NestJS package for product module
76 lines (73 loc) • 3.5 kB
JavaScript
;
module.exports = {
async up(queryInterface) {
return queryInterface.sequelize.transaction(async (transaction) => {
//remove createdAt and updatedAt column
await queryInterface.removeColumn('product_Variant', 'TotalUnitsAvailable', { transaction });
await queryInterface.removeColumn('product_Variant', 'TotalUnitsInCurrentOrder', { transaction });
await queryInterface.removeColumn('product_Variant', 'TotalUnitsSold', { transaction });
await queryInterface.removeColumn('product_Variant', 'TotalUnitsReserved', { transaction });
await queryInterface.removeColumn('product_Variant', 'TotalUnitsInTransit', { transaction });
await queryInterface.removeColumn('product_Variant', 'TotalUnitsOnConsignment', { transaction });
await queryInterface.removeColumn('product_Variant', 'TotalUnitsBackOrdered', { transaction });
await queryInterface.removeColumn('product_Variant', 'TotalUnitsPreOrdered', { transaction });
await queryInterface.removeColumn('product_Variant', 'StockLowAlertLevel', { transaction });
await queryInterface.removeColumn('product_Variant', 'StockReorderLevel', { transaction });
await queryInterface.removeColumn('product_Variant', 'BufferStockLevel', { transaction });
});
},
async down(queryInterface, Sequelize) {
return queryInterface.sequelize.transsaction(async (transaction) => {
await queryInterface.addColumn('product_Variant', 'TotalUnitsAvailable', {
type: Sequelize.DECIMAL(10, 2),
}, {
transaction,
});
await queryInterface.addColumn('product_Variant', 'TotalUnitsInCurrentOrder', {
type: Sequelize.DECIMAL(10, 2),
}, {
transaction,
});
await queryInterface.addColumn('product_Variant', 'TotalUnitsReserved', {
type: Sequelize.DECIMAL(10, 2),
}, {
transaction,
});
await queryInterface.addColumn('product_Variant', 'TotalUnitsInTransit', {
type: Sequelize.DECIMAL(10, 2),
}, {
transaction,
});
await queryInterface.addColumn('product_Variant', 'TotalUnitsOnConsignment', {
type: Sequelize.DECIMAL(10, 2),
}, {
transaction,
});
await queryInterface.addColumn('product_Variant', 'TotalUnitsBackOrdered', {
type: Sequelize.DECIMAL(10, 2),
}, {
transaction,
});
await queryInterface.addColumn('product_Variant', 'TotalUnitsPreOrdered', {
type: Sequelize.DECIMAL(10, 2),
}, {
transaction,
});
await queryInterface.addColumn('product_Variant', 'StockLowAlertLevel', {
type: Sequelize.DECIMAL(10, 2),
}, {
transaction,
});
await queryInterface.addColumn('product_Variant', 'BufferStockLevel', {
type: Sequelize.DECIMAL(10, 2),
}, {
transaction,
});
await queryInterface.addColumn('product_Variant', 'StockReorderLevel', {
type: Sequelize.DECIMAL(10, 2),
}, {
transaction,
});
});
}
};