import { brevoService } from "@/common/email/brevoApi"; import ApiError from "@/common/utils/helper/ApiError"; export async function sendEmailToAM( emailAddress: string, amName: string, hostCompanyName: string, hostRefNumber: string ): Promise<{ sent: boolean; // messageId: string }> { const subject = `Host Application Re-Submited : ${hostCompanyName}`; const htmlContent = `

Dear ${amName},

Host ${hostCompanyName} with reference number: ${hostRefNumber} has re-submited the application with implimented suggestions.

Please review their appliaction and take the necessary action.

Best regards,
Minglar Team

`; try { const result = await brevoService.sendEmail({ recipients: [{ email: emailAddress }], subject, htmlContent, }); // console.log("📧 Email sent successfully:", result); return { sent: true, // messageId: result.messageId }; } catch (err) { console.error("Brevo email send failed:", err); throw new ApiError(500, "Failed to send OTP to host via email."); } } export async function sendEmailToMinglarAdmin( emailAddress: string, minglarAdminName: string, hostCompanyName: string, hostRefNumber: string ): Promise<{ sent: boolean; // messageId: string }> { const subject = `New Host Application Recieved : ${hostCompanyName}`; const htmlContent = `

Dear ${minglarAdminName},

Host ${hostCompanyName} with reference number: ${hostRefNumber} has submited their application.

Please review their appliaction and take the necessary action.

Best regards,
Minglar Team

`; try { const result = await brevoService.sendEmail({ recipients: [{ email: emailAddress }], subject, htmlContent, }); // console.log("📧 Email sent successfully:", result); return { sent: true, // messageId: result.messageId }; } catch (err) { console.error("Brevo email send failed:", err); throw new ApiError(500, "Failed to send OTP to host via email."); } }