Added notification for new ad pusblish and new real estate.

This commit is contained in:
Naida Vatric
2020-03-16 16:13:16 +01:00
parent 981faeb610
commit 084766d0ea
3 changed files with 47 additions and 3 deletions

View File

@@ -11,7 +11,8 @@ const {
generateNotificationEmail,
generateNewSearchRequestEmail,
generateEmailSubject,
generateCheckUpEmail
generateCheckUpEmail,
generateNewAdPublishEmail
} = require("../helpers/emailContentGenerator");
const {
findNotNotifiedMatches,
@@ -147,9 +148,27 @@ const checkUpNotify = async () => {
await Promise.all(asyncSendEmailActions);
};
const notifyForNewAdPublish = async (realEstate, kiviOriginal) => {
// console.log("Real estate:", realEstate);
// console.log("Kivi original:", kiviOriginal);
const email = kiviOriginal.dataValues.email;
const emailSubject = `${stagingTag}Kivi: Uspješno ste objavili oglas!`;
const matches = await matchRealEstates([realEstate]);
const numberOfMatchingRequests = Object.keys(matches).length;
const emailContent = generateNewAdPublishEmail(
realEstate,
numberOfMatchingRequests
);
await sendEmail(email, emailSubject, emailContent);
};
module.exports = {
notifyForNewRealEstates,
notifyForNewSearchRequest,
notifyRequestsWithDailyOption,
notifyForNewAdPublish,
checkUpNotify
};