eletrotupi / tcc/ commit / fd61f8e

api: don't fire and forget about welcome and activation code emails

Pedro Lucas Porcellis porcellis@eletrotupi.com 29 days ago fd61f8e0e9ed5e94cb9fa0e56e8bfd87c96c8088
Parents: 5bd46fe
1 file(s) changed
  • api/src/lib/queue/processors/mail.ts +2 -2
api/src/lib/queue/processors/mail.ts
1 1
import { Job } from "bullmq";
2 2
import {
3 3
  MailJobName,
4 4
  MailJobData,
5 5
  WelcomeEmailPayload,
▸ 14 unchanged lines
20 20
  switch (job.name as MailJobName) {
21 21
    case MailJobName.WelcomeEmail: {
22 22
      const data = job.data as WelcomeEmailPayload;
23 23
      console.log("Dispatching an welcome email", data);
24 24

25 -
      sendWelcomeEmail(Number(data.userId), data.code);
25 +
      await sendWelcomeEmail(Number(data.userId), data.code);
26 26

27 27
      break;
28 28
    }
29 29

30 30
    case MailJobName.ActivateAccountEmail: {
31 31
      const data = job.data as ActivateAccountEmailPayload;
32 32
      console.log("Dispatching an activate account email", data);
33 33

34 -
      sendActivateAccountEmail(Number(data.userId), data.code);
34 +
      await sendActivateAccountEmail(Number(data.userId), data.code);
35 35

36 36
      break;
37 37
    }
38 38

39 39
    case MailJobName.PasswordReset: {
▸ 7 unchanged lines
47 47

48 48
    default:
49 49
      throw new Error(`Unknown mail job: ${job.name}`);
50 50
  }
51 51
}