From aea221f0c340b5ac3467e7a4b6e24438e26b87a0 Mon Sep 17 00:00:00 2001 From: Bilal Catic Date: Tue, 10 Sep 2019 12:11:44 +0200 Subject: [PATCH] Change email template; remove region, municipality values --- app/helpers/awsEmail.js | 86 ++++++++++++++--------------------------- 1 file changed, 28 insertions(+), 58 deletions(-) diff --git a/app/helpers/awsEmail.js b/app/helpers/awsEmail.js index 9466698..5e2b572 100644 --- a/app/helpers/awsEmail.js +++ b/app/helpers/awsEmail.js @@ -2,7 +2,7 @@ const { APP_URL } = require("../config/appConfig"); const { getRealEstateTypeEnum } = require("./enums"); const { getRegionName, getMunicipalityName } = require("./codes"); const { allRERequestByUiid } = require("./db/dbHelper"); -var AWS = require("aws-sdk"); +let AWS = require("aws-sdk"); const TEMPLATE_NAME = "MarketAlertTemplate"; AWS.config.update({ @@ -30,16 +30,12 @@ const sendTemplatedEmail = async (email, request) => { }, Text: { Charset: "UTF-8", - Data: getGreetingsEmaiTextVersion(request) + Data: getGreetingsEmailTextVersion(request) } }, Subject: { Charset: "UTF-8", - Data: `Javimi Potvrda: ${getSubject( - request.realEstateType, - request.region, - request.municipality - )}` + Data: `Javimi Potvrda: ${getSubject(request.realEstateType)}` } }, Source: process.env.SOURCE_EMAIL /* required */, @@ -52,12 +48,12 @@ const sendTemplatedEmail = async (email, request) => { await sendEmailPromise; }; -const getGreetingsEmailHTML = realestateRequest => { +const getGreetingsEmailHTML = realEstateRequest => { const realEstateType = getRealEstateTypeEnum( - realestateRequest.realEstateType + realEstateRequest.realEstateType ); const gardenSize = realEstateType.hasGardenSize - ? `
Kvadratura okućnice: Od ${realestateRequest.gardenSizeMin} do ${realestateRequest.gardenSizeMax} m2
` + ? `
Kvadratura okućnice: Od ${realEstateRequest.gardenSizeMin} do ${realEstateRequest.gardenSizeMax} m2
` : ``; return `

Zdravo, @@ -65,63 +61,40 @@ const getGreetingsEmailHTML = realestateRequest => {

Ovo je tražena nekretnina:

Tip nekretnine: ${realEstateType.title}
-
Područje: ${getRegionName( - realestateRequest.region - )}
-
Mjesto: ${getMunicipalityName( - realestateRequest.region, - realestateRequest.municipality - )}
-
Kvadratura nekretnine: Od ${realestateRequest.sizeMin} do ${ - realestateRequest.sizeMax - } m2
+
Lokacija:
+
Kvadratura nekretnine: Od ${realEstateRequest.sizeMin} do ${realEstateRequest.sizeMax} m2
${gardenSize} -
Cijena: ${realestateRequest.priceMin} do ${ - realestateRequest.priceMax - } KM
+
Cijena: ${realEstateRequest.priceMin} do ${realEstateRequest.priceMax} KM
-
Ako želis prestati dobijati obavještenja za ovu pretragu klikni ${APP_URL}/odjava/${ - realestateRequest.uniqueId - }
-
Ako želiš promijeniti uslove pretrage klikni ${APP_URL}/pregled/${ - realestateRequest.uniqueId - }
+
Ako želis prestati dobijati obavještenja za ovu pretragu klikni ${APP_URL}/odjava/${realEstateRequest.uniqueId}
+
Ako želiš promijeniti uslove pretrage klikni ${APP_URL}/pregled/${realEstateRequest.uniqueId}

Tvoj, Javimi tim.

`; }; -const getGreetingsEmaiTextVersion = realestateRequest => { +const getGreetingsEmailTextVersion = realEstateRequest => { const realEstateType = getRealEstateTypeEnum( - realestateRequest.realEstateType + realEstateRequest.realEstateType ); const gardenSize = realEstateType.hasGardenSize - ? `Kvadratura okućnice od ${realestateRequest.gardenSizeMin} do ${realestateRequest.gardenSizeMax}` + ? `Kvadratura okućnice od ${realEstateRequest.gardenSizeMin} do ${realEstateRequest.gardenSizeMax}` : ""; - const text = `Zdravo, \n Naručio/la si da ti javimo ako se nekretnina pojavi u oglasima - \n Ovo je tražena nekretnina: \n , Tip nekretnine: ${ - realestateRequest.realEstateType - } \n Područje ${getRegionName( - realestateRequest.region - )} \n Mjesto ${getMunicipalityName( - realestateRequest.region, - realestateRequest.municipality - )} - \n Kvadratura nekretnine Od ${realestateRequest.sizeMin} do ${ - realestateRequest.sizeMaX - } ${gardenSize} \n Cijena od ${realestateRequest.priceMin} do ${ - realestateRequest.priceMax - } \n Ako želis prestati dobijati obavještenja za ovu pretragu klikni - ${APP_URL}/odjava/${ - realestateRequest.uniqueId - }\n Ako želiš promijeniti uslove pretrage klikni - ${APP_URL}/odpregled/${realestateRequest.uniqueId}\n Tvoj,\n Javimi tim`; - - return text; + return `Zdravo\nNaručio/la si da ti javimo ako se nekretnina pojavi u oglasima\n + Ovo je tražena nekretnina:\nTip nekretnine: ${realEstateRequest.realEstateType}\n + Lokacija nekretnine :\n + Kvadratura nekretnine Od ${realEstateRequest.sizeMin} do ${realEstateRequest.sizeMax} + ${gardenSize}\n + Cijena od ${realEstateRequest.priceMin} do ${realEstateRequest.priceMax} \n + Ako želis prestati dobijati obavještenja za ovu pretragu klikni + ${APP_URL}/odjava/${realEstateRequest.uniqueId}\n + Ako želiš promijeniti uslove pretrage klikni + ${APP_URL}/odpregled/${realEstateRequest.uniqueId}\n + Tvoj,\n Javimi tim`; }; const sendBulkEmail = async marketAlerts => { @@ -249,8 +222,7 @@ const createMarketAlertEmailTemplate = async () => { const marketAlertTemplate = { Template: { TemplateName: TEMPLATE_NAME, - SubjectPart: - "Javi mi obavijest: {{realestateType}}, {{region}}, {{municipality}}", + SubjectPart: "Javi mi obavijest: {{realestateType}}", TextPart: getNotificationEmailText(), HtmlPart: getNotificationEmailHtml() } @@ -266,10 +238,8 @@ const createMarketAlertEmailTemplate = async () => { } }; -const getSubject = (realEstateType, region, municipality) => { - return `${getRealEstateTypeEnum(realEstateType).title} ${getRegionName( - region - )}, ${getMunicipalityName(region, municipality)}`; +const getSubject = realEstateType => { + return getRealEstateTypeEnum(realEstateType).title; }; module.exports = {