Skip to content

Commit 163d352

Browse files
committed
fix: worker crash app
1 parent 0910226 commit 163d352

File tree

8 files changed

+11333
-6485
lines changed

8 files changed

+11333
-6485
lines changed

server/package-lock.json

Lines changed: 11314 additions & 6477 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

server/package.json

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@
2929
},
3030
"dependencies": {
3131
"@paralleldrive/cuid2": "^2.2.2",
32+
"@react-email/components": "^0.0.15",
3233
"@react-email/render": "0.0.7",
3334
"bcrypt": "^5.0.1",
3435
"bullmq": "^5.1.5",
@@ -48,13 +49,13 @@
4849
"ioredis": "^5.3.2",
4950
"jsonwebtoken": "^8.5.1",
5051
"lodash": "^4.17.21",
51-
"mime": "^4.0.1",
5252
"mime-types": "^2.1.35",
5353
"moment": "^2.30.1",
5454
"morgan": "^1.10.0",
5555
"multer": "1.4.5-lts.1",
5656
"nodemailer": "^6.9.8",
5757
"pg": "^8.11.3",
58+
"react": "^18.2.0",
5859
"reflect-metadata": "^0.1.13",
5960
"slugify": "^1.6.6",
6061
"swagger-jsdoc": "^6.2.1",
@@ -82,6 +83,7 @@
8283
"@types/multer": "^1.4.11",
8384
"@types/node": "^17.0.45",
8485
"@types/pg": "^8.10.9",
86+
"@types/react": "^18.2.58",
8587
"@types/supertest": "^2.0.12",
8688
"@types/swagger-jsdoc": "^6.0.1",
8789
"@types/swagger-ui-express": "^4.1.3",

server/src/utils/send-mail.ts renamed to server/src/mail/send-mail.ts

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,7 @@
1-
import { ForgotPassword } from '@repo/email';
2-
import type { ForgotPasswordProps } from '@repo/email';
31
import { render } from '@react-email/render';
42
import nodemailer from 'nodemailer';
5-
import { logger } from './logger';
3+
import { logger } from '../utils/logger';
4+
import { ForgotPassword, ForgotPasswordProps } from './templates';
65

76
interface TemplateProps {
87
'forgot-password': ForgotPasswordProps;
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
import React from 'react';
2+
export type ForgotPasswordProps = {};
3+
4+
export const ForgotPassword = (props: ForgotPasswordProps) => {
5+
return <div></div>;
6+
};
7+
8+
export default ForgotPassword;

server/src/mail/templates/index.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
export * from './forgot-password';

server/src/queues/mail.queue.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
1-
import { Queue } from 'bullmq';
2-
import { Service } from 'typedi';
31
import { QUEUE_KEYS } from '@/constants';
42
import { redis } from '@/libs/redis';
5-
import type { sendMail } from 'utils/send-mail';
3+
import type { sendMail } from '@/mail/send-mail';
4+
import { Queue } from 'bullmq';
5+
import { Service } from 'typedi';
66

77
@Service()
88
export class SendMailQueue extends Queue {

server/src/worker.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
import { Worker } from 'bullmq';
22
import { QUEUE_KEYS } from './constants';
33
import { redis } from './libs/redis';
4+
import { sendMail } from './mail/send-mail';
45
import { logger } from './utils/logger';
5-
import { sendMail } from './utils/send-mail';
66

77
const runWorker = () => {
88
try {

server/tsconfig.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@
2525
"resolveJsonModule": true,
2626
"importHelpers": true,
2727
"baseUrl": "src",
28+
"jsx": "react",
2829
"paths": {
2930
"@/*": [
3031
"*"

0 commit comments

Comments
 (0)