Survey create email service done
This commit is contained in:
parent
2a8d40f7aa
commit
734d98af72
@ -4,12 +4,13 @@ const { Sequelize } = require("sequelize");
|
||||
const QuarterlyWindowsConfiguration = db.QuarterlyWindowsConfiguration;
|
||||
const Establishment = db.Establishment;
|
||||
const EstablishmentUser = db.EstablishmentUser;
|
||||
const { sendEmailService } = require("../services/email.service");
|
||||
|
||||
// Create new configuration
|
||||
exports.createConfig = async (req, res) => {
|
||||
try {
|
||||
|
||||
const { quarter, year } = req.body;
|
||||
const {survey_name, quarter, year, start_date, end_date } = req.body;
|
||||
|
||||
// find config
|
||||
const exists = await QuarterlyWindowsConfiguration.findOne({where: { quarter, year }});
|
||||
@ -29,10 +30,21 @@ exports.createConfig = async (req, res) => {
|
||||
req.body.not_responded = assignedCount;
|
||||
req.body.created_by = req.body.created_by || req.user.id;
|
||||
|
||||
const placeholder = {
|
||||
survey_name: survey_name,
|
||||
quarter: quarter,
|
||||
year: year,
|
||||
opens_on: start_date,
|
||||
closes_on: end_date,
|
||||
portal_url: process.env.FE_BASE_URL,
|
||||
support_email: process.env.SUPPORT_EMAIL,
|
||||
support_phone: process.env.SUPPORT_PHONE
|
||||
};
|
||||
|
||||
const EstablishmentUserData = await EstablishmentUser.findAll({where: { is_active: 1 }});
|
||||
const establishmentEmailPromises = EstablishmentUserData.map((userObj) => {
|
||||
console.log("Sending email to Establishment User:", userObj.email);
|
||||
return sendEmailService(userObj.email,"submission_created_mail_to_establishment_user",{...basePlaceholder,user_name: userObj.name,});
|
||||
return sendEmailService(userObj.email,"quarterly_survey_created_to_establishment", placeholder);
|
||||
});
|
||||
|
||||
await Promise.all([
|
||||
|
||||
Loading…
Reference in New Issue
Block a user