148 lines
3.8 KiB
JavaScript
148 lines
3.8 KiB
JavaScript
module.exports = {
|
|
up: (queryInterface, Sequelize) => {
|
|
return queryInterface.sequelize.transaction(t => {
|
|
return Promise.all([
|
|
queryInterface.removeColumn("RealEstateRequests", "sizeRange", {
|
|
transaction: t
|
|
}),
|
|
queryInterface.removeColumn("RealEstateRequests", "gardenSizeRange", {
|
|
transaction: t
|
|
}),
|
|
queryInterface.removeColumn("RealEstateRequests", "priceRange", {
|
|
transaction: t
|
|
}),
|
|
queryInterface.removeColumn("RealEstateRequests", "size", {
|
|
transaction: t
|
|
}),
|
|
queryInterface.removeColumn("RealEstateRequests", "gardenSize", {
|
|
transaction: t
|
|
}),
|
|
queryInterface.removeColumn("RealEstateRequests", "price", {
|
|
transaction: t
|
|
}),
|
|
queryInterface.addColumn(
|
|
"RealEstateRequests",
|
|
"gardenSizeMin",
|
|
{
|
|
type: Sequelize.INTEGER
|
|
},
|
|
{ transaction: t }
|
|
),
|
|
queryInterface.addColumn(
|
|
"RealEstateRequests",
|
|
"gardenSizeMax",
|
|
{
|
|
type: Sequelize.INTEGER
|
|
},
|
|
{ transaction: t }
|
|
),
|
|
queryInterface.addColumn(
|
|
"RealEstateRequests",
|
|
"sizeMin",
|
|
{
|
|
type: Sequelize.INTEGER
|
|
},
|
|
{ transaction: t }
|
|
),
|
|
queryInterface.addColumn(
|
|
"RealEstateRequests",
|
|
"sizeMax",
|
|
{
|
|
type: Sequelize.INTEGER
|
|
},
|
|
{ transaction: t }
|
|
),
|
|
queryInterface.addColumn(
|
|
"RealEstateRequests",
|
|
"priceMin",
|
|
{
|
|
type: Sequelize.INTEGER
|
|
},
|
|
{ transaction: t }
|
|
),
|
|
queryInterface.addColumn(
|
|
"RealEstateRequests",
|
|
"priceMax",
|
|
{
|
|
type: Sequelize.INTEGER
|
|
},
|
|
{ transaction: t }
|
|
)
|
|
]);
|
|
});
|
|
},
|
|
|
|
down: (queryInterface, Sequelize) => {
|
|
return queryInterface.sequelize.transaction(t => {
|
|
return Promise.all([
|
|
queryInterface.removeColumn("RealEstateRequests", "gardenSizeMin", {
|
|
transaction: t
|
|
}),
|
|
queryInterface.removeColumn("RealEstateRequests", "gardenSizeMax", {
|
|
transaction: t
|
|
}),
|
|
queryInterface.removeColumn("RealEstateRequests", "sizeMin", {
|
|
transaction: t
|
|
}),
|
|
queryInterface.removeColumn("RealEstateRequests", "sizeMax", {
|
|
transaction: t
|
|
}),
|
|
queryInterface.removeColumn("RealEstateRequests", "priceMin", {
|
|
transaction: t
|
|
}),
|
|
queryInterface.removeColumn("RealEstateRequests", "priceMin", {
|
|
transaction: t
|
|
}),
|
|
queryInterface.addColumn(
|
|
"RealEstateRequests",
|
|
"priceMax",
|
|
{
|
|
type: Sequelize.STRING
|
|
},
|
|
{ transaction: t }
|
|
),
|
|
queryInterface.addColumn(
|
|
"RealEstateRequests",
|
|
"gardenSizeRange",
|
|
{
|
|
type: Sequelize.STRING
|
|
},
|
|
{ transaction: t }
|
|
),
|
|
queryInterface.addColumn(
|
|
"RealEstateRequests",
|
|
"priceRange",
|
|
{
|
|
type: Sequelize.STRING
|
|
},
|
|
{ transaction: t }
|
|
),
|
|
queryInterface.addColumn(
|
|
"RealEstateRequests",
|
|
"size",
|
|
{
|
|
type: Sequelize.STRING
|
|
},
|
|
{ transaction: t }
|
|
),
|
|
queryInterface.addColumn(
|
|
"RealEstateRequests",
|
|
"gardenSize",
|
|
{
|
|
type: Sequelize.STRING
|
|
},
|
|
{ transaction: t }
|
|
),
|
|
queryInterface.addColumn(
|
|
"RealEstateRequests",
|
|
"price",
|
|
{
|
|
type: Sequelize.STRING
|
|
},
|
|
{ transaction: t }
|
|
)
|
|
]);
|
|
});
|
|
}
|
|
};
|