d57731d0080fd5cc009a8c02cc3f6bf4631c75a8
import { findUserById } from '@app/services/user.service';
import { sendEmail } from '@app/lib/mail';
import { logger } from '@app/lib/logger';
const email = (firstName: string, code: string) => {
return (`
Oi! Seja bem vindo, ${firstName}.
Você criou sua conta com sucesso no nexo! Aqui seu código de ativação: ${code}.
O código expira em cinco minutos.
Qualquer coisa prende o grito!
`)
}
export async function sendWelcomeEmail(userId: number, code: string): Promise<void> {
const user = await findUserById(userId)!;
const { data, error } = await sendEmail({
to: user!.email,
subject: "Bem vindo ao nexo!",
text: email(user!.firstName, code)
});
if (error) {
logger.error({ err: error }, "Error sending email");
logger.info({ emailId: data?.id }, "Email sent successfully");