From 1117592f4c19f39e674fe644779783c3b1219ccf Mon Sep 17 00:00:00 2001 From: Bilal Catic Date: Fri, 1 Nov 2019 11:43:08 +0100 Subject: [PATCH] add migration and update model to include email frequency in search req --- ...mailFrequency-column-to-searchRequest-table.js | 15 +++++++++++++++ app/models/searchRequest.js | 7 ++++++- 2 files changed, 21 insertions(+), 1 deletion(-) create mode 100644 app/migrations/20191101113541-add-emailFrequency-column-to-searchRequest-table.js 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 } });