Change email template; remove region, municipality values
This commit is contained in:
@@ -2,7 +2,7 @@ const { APP_URL } = require("../config/appConfig");
|
|||||||
const { getRealEstateTypeEnum } = require("./enums");
|
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");
|
let AWS = require("aws-sdk");
|
||||||
const TEMPLATE_NAME = "MarketAlertTemplate";
|
const TEMPLATE_NAME = "MarketAlertTemplate";
|
||||||
|
|
||||||
AWS.config.update({
|
AWS.config.update({
|
||||||
@@ -30,16 +30,12 @@ const sendTemplatedEmail = async (email, request) => {
|
|||||||
},
|
},
|
||||||
Text: {
|
Text: {
|
||||||
Charset: "UTF-8",
|
Charset: "UTF-8",
|
||||||
Data: getGreetingsEmaiTextVersion(request)
|
Data: getGreetingsEmailTextVersion(request)
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
Subject: {
|
Subject: {
|
||||||
Charset: "UTF-8",
|
Charset: "UTF-8",
|
||||||
Data: `Javimi Potvrda: ${getSubject(
|
Data: `Javimi Potvrda: ${getSubject(request.realEstateType)}`
|
||||||
request.realEstateType,
|
|
||||||
request.region,
|
|
||||||
request.municipality
|
|
||||||
)}`
|
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
Source: process.env.SOURCE_EMAIL /* required */,
|
Source: process.env.SOURCE_EMAIL /* required */,
|
||||||
@@ -52,12 +48,12 @@ const sendTemplatedEmail = async (email, request) => {
|
|||||||
await sendEmailPromise;
|
await sendEmailPromise;
|
||||||
};
|
};
|
||||||
|
|
||||||
const getGreetingsEmailHTML = realestateRequest => {
|
const getGreetingsEmailHTML = realEstateRequest => {
|
||||||
const realEstateType = getRealEstateTypeEnum(
|
const realEstateType = getRealEstateTypeEnum(
|
||||||
realestateRequest.realEstateType
|
realEstateRequest.realEstateType
|
||||||
);
|
);
|
||||||
const gardenSize = realEstateType.hasGardenSize
|
const gardenSize = realEstateType.hasGardenSize
|
||||||
? `<div><strong>Kvadratura okućnice: Od ${realestateRequest.gardenSizeMin} do ${realestateRequest.gardenSizeMax} m2 </strong></div>`
|
? `<div><strong>Kvadratura okućnice: Od ${realEstateRequest.gardenSizeMin} do ${realEstateRequest.gardenSizeMax} m2 </strong></div>`
|
||||||
: ``;
|
: ``;
|
||||||
|
|
||||||
return `<h1> Zdravo,
|
return `<h1> Zdravo,
|
||||||
@@ -65,63 +61,40 @@ const getGreetingsEmailHTML = realestateRequest => {
|
|||||||
<h2> Ovo je tražena nekretnina: </h2>
|
<h2> Ovo je tražena nekretnina: </h2>
|
||||||
<div>
|
<div>
|
||||||
<div> <strong>Tip nekretnine: ${realEstateType.title} </strong></div>
|
<div> <strong>Tip nekretnine: ${realEstateType.title} </strong></div>
|
||||||
<div><strong>Područje: ${getRegionName(
|
<div><strong>Lokacija: </strong></div>
|
||||||
realestateRequest.region
|
<div><strong>Kvadratura nekretnine: Od ${realEstateRequest.sizeMin} do ${realEstateRequest.sizeMax} m2 </strong></div>
|
||||||
)} </strong></div>
|
|
||||||
<div><strong>Mjesto: ${getMunicipalityName(
|
|
||||||
realestateRequest.region,
|
|
||||||
realestateRequest.municipality
|
|
||||||
)} </strong></div>
|
|
||||||
<div><strong>Kvadratura nekretnine: Od ${realestateRequest.sizeMin} do ${
|
|
||||||
realestateRequest.sizeMax
|
|
||||||
} m2 </strong></div>
|
|
||||||
${gardenSize}
|
${gardenSize}
|
||||||
<div><strong>Cijena: ${realestateRequest.priceMin} do ${
|
<div><strong>Cijena: ${realEstateRequest.priceMin} do ${realEstateRequest.priceMax} KM </strong></div>
|
||||||
realestateRequest.priceMax
|
|
||||||
} KM </strong></div>
|
|
||||||
</div>
|
</div>
|
||||||
<div>
|
<div>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
<div><strong> Ako želis prestati dobijati obavještenja za ovu pretragu klikni ${APP_URL}/odjava/${
|
<div><strong> Ako želis prestati dobijati obavještenja za ovu pretragu klikni ${APP_URL}/odjava/${realEstateRequest.uniqueId} </strong></div>
|
||||||
realestateRequest.uniqueId
|
<div><strong>Ako želiš promijeniti uslove pretrage klikni ${APP_URL}/pregled/${realEstateRequest.uniqueId} </strong></div>
|
||||||
} </strong></div>
|
|
||||||
<div><strong>Ako želiš promijeniti uslove pretrage klikni ${APP_URL}/pregled/${
|
|
||||||
realestateRequest.uniqueId
|
|
||||||
} </strong></div>
|
|
||||||
<h4> Tvoj,
|
<h4> Tvoj,
|
||||||
Javimi tim.
|
Javimi tim.
|
||||||
</h4>`;
|
</h4>`;
|
||||||
};
|
};
|
||||||
|
|
||||||
const getGreetingsEmaiTextVersion = realestateRequest => {
|
const getGreetingsEmailTextVersion = realEstateRequest => {
|
||||||
const realEstateType = getRealEstateTypeEnum(
|
const realEstateType = getRealEstateTypeEnum(
|
||||||
realestateRequest.realEstateType
|
realEstateRequest.realEstateType
|
||||||
);
|
);
|
||||||
const gardenSize = realEstateType.hasGardenSize
|
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
|
return `Zdravo\nNaručio/la si da ti javimo ako se nekretnina pojavi u oglasima\n
|
||||||
\n Ovo je tražena nekretnina: \n , Tip nekretnine: ${
|
Ovo je tražena nekretnina:\nTip nekretnine: ${realEstateRequest.realEstateType}\n
|
||||||
realestateRequest.realEstateType
|
Lokacija nekretnine :\n
|
||||||
} \n Područje ${getRegionName(
|
Kvadratura nekretnine Od ${realEstateRequest.sizeMin} do ${realEstateRequest.sizeMax}
|
||||||
realestateRequest.region
|
${gardenSize}\n
|
||||||
)} \n Mjesto ${getMunicipalityName(
|
Cijena od ${realEstateRequest.priceMin} do ${realEstateRequest.priceMax} \n
|
||||||
realestateRequest.region,
|
Ako želis prestati dobijati obavještenja za ovu pretragu klikni
|
||||||
realestateRequest.municipality
|
${APP_URL}/odjava/${realEstateRequest.uniqueId}\n
|
||||||
)}
|
Ako želiš promijeniti uslove pretrage klikni
|
||||||
\n Kvadratura nekretnine Od ${realestateRequest.sizeMin} do ${
|
${APP_URL}/odpregled/${realEstateRequest.uniqueId}\n
|
||||||
realestateRequest.sizeMaX
|
Tvoj,\n Javimi tim`;
|
||||||
} ${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;
|
|
||||||
};
|
};
|
||||||
|
|
||||||
const sendBulkEmail = async marketAlerts => {
|
const sendBulkEmail = async marketAlerts => {
|
||||||
@@ -249,8 +222,7 @@ const createMarketAlertEmailTemplate = async () => {
|
|||||||
const marketAlertTemplate = {
|
const marketAlertTemplate = {
|
||||||
Template: {
|
Template: {
|
||||||
TemplateName: TEMPLATE_NAME,
|
TemplateName: TEMPLATE_NAME,
|
||||||
SubjectPart:
|
SubjectPart: "Javi mi obavijest: {{realestateType}}",
|
||||||
"Javi mi obavijest: {{realestateType}}, {{region}}, {{municipality}}",
|
|
||||||
TextPart: getNotificationEmailText(),
|
TextPart: getNotificationEmailText(),
|
||||||
HtmlPart: getNotificationEmailHtml()
|
HtmlPart: getNotificationEmailHtml()
|
||||||
}
|
}
|
||||||
@@ -266,10 +238,8 @@ const createMarketAlertEmailTemplate = async () => {
|
|||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
const getSubject = (realEstateType, region, municipality) => {
|
const getSubject = realEstateType => {
|
||||||
return `${getRealEstateTypeEnum(realEstateType).title} ${getRegionName(
|
return getRealEstateTypeEnum(realEstateType).title;
|
||||||
region
|
|
||||||
)}, ${getMunicipalityName(region, municipality)}`;
|
|
||||||
};
|
};
|
||||||
|
|
||||||
module.exports = {
|
module.exports = {
|
||||||
|
|||||||
Reference in New Issue
Block a user