Skip to content

Commit 11c9a86

Browse files
Merge pull request #2123 from OneCommunityGlobal/Diya_Fix_WeeklyEmailSummary
Diya fix: Fixed Weekly Summary Email Cron
2 parents 9e29e0a + 9c870e6 commit 11c9a86

1 file changed

Lines changed: 10 additions & 9 deletions

File tree

src/helpers/userHelper.js

Lines changed: 10 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,7 @@ const Team = require('../models/team');
3636
const BlueSquareEmailAssignmentModel = require('../models/BlueSquareEmailAssignment');
3737
const myTeam = require('./helperModels/myTeam');
3838
const dashboardHelper = require('./dashboardhelper')();
39+
const reportHelper = require('./reporthelper')();
3940

4041
// eslint-disable-next-line no-promise-executor-return
4142
const delay = (ms) => new Promise((resolve) => setTimeout(resolve, ms));
@@ -287,14 +288,14 @@ const userHelper = function () {
287288
try {
288289
const results = await reportHelper.weeklySummaries(weekIndex, weekIndex);
289290
// checks for userProfiles who are eligible to receive the weeklySummary Reports
290-
await userProfile
291-
.find({ getWeeklyReport: true }, { email: 1, teamCode: 1, _id: 0 })
292-
// eslint-disable-next-line no-shadow
293-
.then((results) => {
294-
mappedResults = results.map((ele) => ele.email);
295-
mappedResults.push('onecommunityglobal@gmail.com', 'onecommunityhospitality@gmail.com');
296-
mappedResults = mappedResults.toString();
297-
});
291+
const userProfileResults = await userProfile.find(
292+
{ getWeeklyReport: true },
293+
{ email: 1, teamCode: 1, _id: 0 },
294+
);
295+
296+
mappedResults = userProfileResults.map((ele) => ele.email);
297+
mappedResults.push('onecommunityglobal@gmail.com', 'onecommunityhospitality@gmail.com');
298+
mappedResults = mappedResults.toString();
298299

299300
let emailBody = '<h2>Weekly Summaries for all active users:</h2>';
300301

@@ -305,7 +306,7 @@ const userHelper = function () {
305306
'<div><b>Weekly Summary:</b> <span style="color: green;"> Not required for this user </span></div>';
306307

307308
results.sort((a, b) =>
308-
`${a.firstName} ${a.lastName}`.localeCompare(`${b.firstName} ${b.lastname}`),
309+
`${a.firstName} ${a.lastName}`.localeCompare(`${b.firstName} ${b.lastName}`),
309310
);
310311

311312
for (let i = 0; i < results.length; i += 1) {

0 commit comments

Comments
 (0)