modify notification email subject

This commit is contained in:
Bilal Catic
2019-10-11 23:07:45 +02:00
parent c0cbaf5b73
commit 0a7aaec4c6
3 changed files with 46 additions and 24 deletions

View File

@@ -5,7 +5,8 @@ const {
} = require("../services/searchMatchService");
const {
generateNotificationEmail,
generateNewSearchRequestEmail
generateNewSearchRequestEmail,
generateEmailSubject
} = require("../helpers/emailContentGenerator");
const { sendEmail } = require("../services/emailService");
@@ -25,7 +26,7 @@ const notifyForNewSearchRequest = async searchRequest => {
matchingRealEstates
);
const { email } = searchRequest;
await sendEmail(email, "Market Alert", emailContent);
await sendEmail(email, "Kivi - novi zahtjev za pretragu", emailContent);
};
const notifyMatches = async matches => {
@@ -36,11 +37,20 @@ const notifyMatches = async matches => {
const { searchRequest } = matches[id];
const { email } = searchRequest;
const allMatchingRealEstates = matches[id].realEstates || [];
const emailContent = generateNotificationEmail(allMatchingRealEstates, id);
if (allMatchingRealEstates.length > 0) {
const emailContent = generateNotificationEmail(
allMatchingRealEstates,
id
);
const emailSubject = generateEmailSubject(
allMatchingRealEstates.length,
allMatchingRealEstates[0].title
);
const sendEmailPromise = sendEmail(email, "Nove nekretnine", emailContent);
asyncSendEmailActions.push(sendEmailPromise);
sendEmailPromise.catch(err => console.log("[Email Sending Failed]", err));
const sendEmailPromise = sendEmail(email, emailSubject, emailContent);
asyncSendEmailActions.push(sendEmailPromise);
sendEmailPromise.catch(err => console.log("[Email Sending Failed]", err));
}
}
await Promise.all(asyncSendEmailActions);