diff --git a/app/migrations/20191101113541-add-emailFrequency-column-to-searchRequest-table.js b/app/migrations/20191101113541-add-emailFrequency-column-to-searchRequest-table.js new file mode 100644 index 0000000..3d39291 --- /dev/null +++ b/app/migrations/20191101113541-add-emailFrequency-column-to-searchRequest-table.js @@ -0,0 +1,15 @@ +"use strict"; +const { EMAIL_FREQUENCY } = require("../common/enums"); + +module.exports = { + up: (queryInterface, Sequelize) => { + return queryInterface.addColumn("SearchRequests", "emailFrequency", { + type: Sequelize.TEXT, + defaultValue: EMAIL_FREQUENCY.ASAP.stringId + }); + }, + + down: (queryInterface, Sequelize) => { + return queryInterface.removeColumn("SearchRequests", "emailFrequency"); + } +}; diff --git a/app/models/searchRequest.js b/app/models/searchRequest.js index 71ab26e..68483ed 100644 --- a/app/models/searchRequest.js +++ b/app/models/searchRequest.js @@ -1,6 +1,6 @@ "use strict"; -const { AD_TYPE } = require("../common/enums"); +const { AD_TYPE, EMAIL_FREQUENCY } = require("../common/enums"); module.exports = (sequelize, DataTypes) => { const SearchRequest = sequelize.define("SearchRequest", { @@ -61,6 +61,11 @@ module.exports = (sequelize, DataTypes) => { type: DataTypes.BOOLEAN, defaultValue: false, allowNull: false + }, + emailFrequency: { + type: DataTypes.TEXT, + defaultValue: EMAIL_FREQUENCY.ASAP.stringId, + allowNull: false } });