From 506ac67956cf8c7d2e19d7587608984bf1f78507 Mon Sep 17 00:00:00 2001 From: Nedim Uka Date: Tue, 11 Jun 2019 10:26:48 +0200 Subject: [PATCH] Fixed garden size email issues --- .env | 1 + .gitignore | 1 + app/helpers/awsEmail.js | 29 +++++++++++++++++++---------- development.env | 5 +++++ 4 files changed, 26 insertions(+), 10 deletions(-) create mode 100644 development.env diff --git a/.env b/.env index 05ed185..23ac77e 100644 --- a/.env +++ b/.env @@ -2,4 +2,5 @@ AMAZON_SECRET_ACCESS_KEY=HIFVed2iqt3PRCsvrO9Evqxr/7/u+UmY8WrTItq3 AMAZON_REGION=eu-west-1 APP_URL=http://localhost:3001 + SOURCE_EMAIL=info@saburly.com \ No newline at end of file diff --git a/.gitignore b/.gitignore index c2658d7..713d500 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,2 @@ node_modules/ +.env diff --git a/app/helpers/awsEmail.js b/app/helpers/awsEmail.js index b664499..f0f01e6 100644 --- a/app/helpers/awsEmail.js +++ b/app/helpers/awsEmail.js @@ -1,6 +1,8 @@ const dotenv = require('dotenv'); dotenv.config(); +const { getRealEstateTypeEnum } = require('./enums'); +const { getRegionName, getMunicipalityName } = require('./codes'); const AWS = require('aws-sdk'); AWS.config.update({ region: process.env.AMAZON_REGION, @@ -10,7 +12,6 @@ AWS.config.update({ secretAccessKey: process.env.AMAZON_SECRET_ACCESS_KEY } }); -const { getRegionName, getMunicipalityName } = require('./codes'); const sendTemplatedEmail = async (email, request) => { @@ -38,9 +39,9 @@ const sendTemplatedEmail = async (email, request) => { Data: `Javimi Potvrda: ${request.realEstateType} ${getRegionName(request.region)}, ${getMunicipalityName(request.region, request.municipality)}` } }, - Source: 'info@saburly.com', /* required */ + Source: process.env.SOURCE_EMAIL, /* required */ ReplyToAddresses: [ - 'info@saburly.com', + process.env.SOURCE_EMAIL, ], }; @@ -49,17 +50,22 @@ const sendTemplatedEmail = async (email, request) => { } const getEmailHTML = (realestateRequest) => { + const realEstateType = getRealEstateTypeEnum(realestateRequest.realEstateType); + const gardenSize = realEstateType.hasGardenSize ? `
Kvadratura okućnice: Od ${realestateRequest.gardenSizeMin} do ${realestateRequest.gardenSizeMax} m2
` : `` return `

Zdravo, Naručio/la si da ti javimo ako se nekretnina pojavi u oglasima.

Ovo je tražena nekretnina:

-
Tip nekretnine: ${realestateRequest.realEstateType}
-
Područje ${getRegionName(realestateRequest.region)}
-
Mjesto ${getMunicipalityName(realestateRequest.region, realestateRequest.municipality)}
-
Kvadratura nekretnine Od ${realestateRequest.sizeMin} do ${realestateRequest.sizeMax} m2
-
Kvadratura okućnice Od ${realestateRequest.gardenSizeMin} do ${realestateRequest.gardenSizeMax} m2
-
Cijena ${realestateRequest.priceMin} do ${realestateRequest.priceMax} KM
+
Tip nekretnine: ${realEstateType.title}
+
Područje: ${getRegionName(realestateRequest.region)}
+
Mjesto: ${getMunicipalityName(realestateRequest.region, realestateRequest.municipality)}
+
Kvadratura nekretnine: Od ${realestateRequest.sizeMin} do ${realestateRequest.sizeMax} m2
+ ${gardenSize} +
Cijena: ${realestateRequest.priceMin} do ${realestateRequest.priceMax} KM
+
+
+
Ako želis prestati dobijati obavještenja za ovu pretragu klikni ${process.env.APP_URL}/odjava/${realestateRequest.uniqueId}
Ako želiš promijeniti uslove pretrage klikni ${process.env.APP_URL}/pregled/${realestateRequest.uniqueId}
@@ -70,10 +76,13 @@ Javimi tim. } const getEmaiTextVersion = (realestateRequest) => { + const realEstateType = getRealEstateTypeEnum(realestateRequest.realEstateType); + const gardenSize = realEstateType.hasGardenSize ? "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 + - "\n Kvadratura okućnice od " + realestateRequest.gardenSizeMin + " do " + realestateRequest.gardenSizeMax + + + gardenSize "\n Cijena od " + realestateRequest.priceMin + " do " + realestateRequest.priceMax + "\n Ako želis prestati dobijati obavještenja za ovu pretragu klikni" + process.env.APP_URL + "/odjava/" + realestateRequest.uniqueId + "\n Ako želiš promijeniti uslove pretrage klikni " + process.env.APP_URL + "/odpregled/" + realestateRequest.uniqueId + diff --git a/development.env b/development.env new file mode 100644 index 0000000..3980ba3 --- /dev/null +++ b/development.env @@ -0,0 +1,5 @@ + AMAZON_ACCES_KEY_ID=(your-key-here) + AMAZON_SECRET_ACCESS_KEY=(your-key-here) + AMAZON_REGION=eu-west-1 + APP_URL=http://localhost:3001 + SOURCE_EMAIL=info@saburly.com \ No newline at end of file