email checking

This commit is contained in:
unknown 2025-12-10 10:43:33 +05:30
parent 1919323521
commit acddc25918

View File

@ -40,22 +40,49 @@ exports.createConfig = async (req, res) => {
support_email: process.env.SUPPORT_EMAIL, support_email: process.env.SUPPORT_EMAIL,
support_phone: process.env.SUPPORT_PHONE support_phone: process.env.SUPPORT_PHONE
}; };
const EstablishmentUserData = await EstablishmentUser.findAll({where: { is_active: 1 }}); const EstablishmentUserData = await EstablishmentUser.findAll({where: { is_active: 1 }});
const establishmentEmailPromises = EstablishmentUserData.map((userObj) => { const establishmentEmailPromises = EstablishmentUserData.map(async (userObj) => {
return sendEmailService(userObj.email,"quarterly_survey_created_to_establishment", placeholder); try {
await sendEmailService(
userObj.email,
"quarterly_survey_created_to_establishment",
placeholder
);
return { email: userObj.email, status: "sent" };
} catch (error) {
return { email: userObj.email, status: "failed", error: error.message };
}
}); });
await Promise.all([ // Wait for all emails to resolve
...establishmentEmailPromises const emailResults = await Promise.all(establishmentEmailPromises);
]);
// Create quarterly window configuration
const data = await QuarterlyWindowsConfiguration.create(req.body); const data = await QuarterlyWindowsConfiguration.create(req.body);
res.status(201).send({ res.status(201).send({
status: "success", status: "success",
message: "Quarterly window configuration created successfully", message: "Quarterly window configuration created successfully",
data, data,
emailResults,
}); });
// const establishmentEmailPromises = EstablishmentUserData.map((userObj) => {
// return sendEmailService(userObj.email,"quarterly_survey_created_to_establishment", placeholder);
// });
// await Promise.all([
// ...establishmentEmailPromises
// ]);
// const data = await QuarterlyWindowsConfiguration.create(req.body);
// res.status(201).send({
// status: "success",
// message: "Quarterly window configuration created successfully",
// data,
// });
} catch (err) { } catch (err) {
res.status(500).send({ status: "failed", message: err.message }); res.status(500).send({ status: "failed", message: err.message });
} }