import { sendEmail } from '@app/lib/mail'; import { findUserById } from '@app/services/user.service'; import { logger } from '@app/lib/logger'; const email = (firstName: string) => (` Oi, ${firstName}. Infelizmente não conseguimos preparar o arquivo com os seus dados do nexo agora. Nada se perdeu — é só tentar de novo pela opção "Exportar Meus Dados" nas configurações. Qualquer coisa prende o grito! `); export async function sendExportFailedEmail(userId: number): Promise { const user = await findUserById(userId); const { error } = await sendEmail({ to: user!.email, subject: 'Não conseguimos exportar seus dados', text: email(user!.firstName), }); if (error) { logger.error({ err: error }, "Error sending export failure email"); throw new Error("Não foi possível enviar o e-mail de falha da exportação"); } }