60 lines
1.4 KiB
JavaScript
60 lines
1.4 KiB
JavaScript
"use strict";
|
|
|
|
module.exports = {
|
|
up: (queryInterface, Sequelize) => {
|
|
return queryInterface.sequelize.transaction(t => {
|
|
return Promise.all([
|
|
queryInterface.removeColumn("MarketAlerts", "olxUrl", {
|
|
transaction: t
|
|
}),
|
|
queryInterface.addColumn(
|
|
"MarketAlerts",
|
|
"url",
|
|
{
|
|
type: Sequelize.STRING
|
|
},
|
|
{ transaction: t }
|
|
),
|
|
queryInterface.addColumn(
|
|
"MarketAlerts",
|
|
"realestateOrigin",
|
|
{
|
|
type: Sequelize.STRING
|
|
},
|
|
{ transaction: t }
|
|
),
|
|
queryInterface.addColumn(
|
|
"MarketAlerts",
|
|
"originId",
|
|
{
|
|
type: Sequelize.STRING
|
|
},
|
|
{ transaction: t }
|
|
)
|
|
]);
|
|
});
|
|
},
|
|
|
|
down: (queryInterface, Sequelize) => {
|
|
return queryInterface.sequelize.transaction(t => {
|
|
return Promise.all([
|
|
queryInterface.removeColumn("MarketAlerts", "url", { transaction: t }),
|
|
queryInterface.removeColumn("MarketAlerts", "realestateOrigin", {
|
|
transaction: t
|
|
}),
|
|
queryInterface.removeColumn("MarketAlerts", "originId", {
|
|
transaction: t
|
|
}),
|
|
queryInterface.addColumn(
|
|
"MarketAlerts",
|
|
"olxUrl",
|
|
{
|
|
type: Sequelize.STRING
|
|
},
|
|
{ transaction: t }
|
|
)
|
|
]);
|
|
});
|
|
}
|
|
};
|