Show only 10 realestates in notificatio email
This commit is contained in:
@@ -4,7 +4,8 @@ const { getRealEstateTypeEnum } = require('./enums');
|
|||||||
const { getRegionName, getMunicipalityName } = require('./codes');
|
const { getRegionName, getMunicipalityName } = require('./codes');
|
||||||
const { allRERequestByUiid } = require('./db/dbHelper');
|
const { allRERequestByUiid } = require('./db/dbHelper');
|
||||||
var AWS = require('aws-sdk');
|
var AWS = require('aws-sdk');
|
||||||
const TEMPLATE_NAME = "MarketAlertTemplate"
|
const TEMPLATE_NAME = process.env.AMAZON_NOTIFICATION_EMAIL_TEMPLATE;
|
||||||
|
const NUMBER_OF_RESULTS_TO_SHOW=10;
|
||||||
|
|
||||||
AWS.config.update({
|
AWS.config.update({
|
||||||
region: process.env.AMAZON_REGION,
|
region: process.env.AMAZON_REGION,
|
||||||
@@ -100,9 +101,7 @@ const sendBulkEmail = async (marketAlerts) => {
|
|||||||
destinations = []
|
destinations = []
|
||||||
groupedRERequests = [];
|
groupedRERequests = [];
|
||||||
|
|
||||||
|
|
||||||
const RERequestUuidsMaped = marketAlerts.map(marketAlert => marketAlert.request);
|
const RERequestUuidsMaped = marketAlerts.map(marketAlert => marketAlert.request);
|
||||||
|
|
||||||
const RERequestUuidsArray = Array.from(new Set(RERequestUuidsMaped));
|
const RERequestUuidsArray = Array.from(new Set(RERequestUuidsMaped));
|
||||||
|
|
||||||
const RERequestUuids = RERequestUuidsArray.map(marketAlert => {
|
const RERequestUuids = RERequestUuidsArray.map(marketAlert => {
|
||||||
@@ -196,9 +195,13 @@ const sendBulkEmail = async (marketAlerts) => {
|
|||||||
const toAWSArray = (urlArray) => {
|
const toAWSArray = (urlArray) => {
|
||||||
|
|
||||||
let arrayString = ""
|
let arrayString = ""
|
||||||
|
i = 0
|
||||||
urlArray.forEach(element => {
|
urlArray.forEach(element => {
|
||||||
const formatetdTitle = element.title.replace(/"/g, "");
|
const formatetdTitle = element.title.replace(/"/g, "");
|
||||||
arrayString = arrayString + `{"url":"${element.url.trim()}" , "title":"${formatetdTitle}"},`
|
arrayString = i <= NUMBER_OF_RESULTS_TO_SHOW ? arrayString + `{"url":"${element.url.trim()}" , "title":"${formatetdTitle}"},` : arrayString;
|
||||||
|
console.log(i);
|
||||||
|
console.log(arrayString);
|
||||||
|
i++
|
||||||
});
|
});
|
||||||
return arrayString.slice(0, -1);
|
return arrayString.slice(0, -1);
|
||||||
|
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
AMAZON_ACCES_KEY_ID=(your-key-here)
|
AMAZON_ACCES_KEY_ID=(your-key-here)
|
||||||
AMAZON_SECRET_ACCESS_KEY=(your-key-here)
|
AMAZON_SECRET_ACCESS_KEY=(your-key-here)
|
||||||
AMAZON_REGION=eu-west-1
|
AMAZON_REGION=eu-west-1
|
||||||
|
AMAZON_NOTIFICATION_EMAIL_TEMPLATE=MarketAlertTemplateDevelopment
|
||||||
APP_URL=http://localhost:3001
|
APP_URL=http://localhost:3001
|
||||||
SOURCE_EMAIL=info@saburly.com
|
SOURCE_EMAIL=info@saburly.com
|
||||||
Reference in New Issue
Block a user