diff --git a/.gitignore b/.gitignore index 78cff21..01ef054 100644 --- a/.gitignore +++ b/.gitignore @@ -56,3 +56,5 @@ pids report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json /generated/prisma + +dump.rdb diff --git a/.woodpecker.yml b/.woodpecker.yml new file mode 100644 index 0000000..282657a --- /dev/null +++ b/.woodpecker.yml @@ -0,0 +1 @@ +service: diff --git a/roadmap.md b/roadmap.md index c1132eb..9bca6f0 100644 --- a/roadmap.md +++ b/roadmap.md @@ -16,6 +16,7 @@ 2. Also an API of my own 3. Production and testing env diff +4. Testing # 🏗️ SaaS Architect’s Roadmap: NestJS & DevOps diff --git a/src/app.module.ts b/src/app.module.ts index 3d4de2b..dd546a9 100644 --- a/src/app.module.ts +++ b/src/app.module.ts @@ -34,12 +34,12 @@ import { ExpressAdapter } from '@bull-board/express'; }, }), BullBoardModule.forRoot({ - route: '/queues', // 👈 dashboard URL + route: '/queues', // Dashboard URL adapter: ExpressAdapter, }), BullBoardModule.forFeature({ - name: 'mail', // 👈 register each queue you want visible + name: 'mail', // Register each queue you want visible adapter: BullMQAdapter, }), UserModule, diff --git a/src/auth/auth.module.ts b/src/auth/auth.module.ts index 80b64f6..5fcec87 100644 --- a/src/auth/auth.module.ts +++ b/src/auth/auth.module.ts @@ -7,7 +7,6 @@ import { UserModule } from 'src/user/user.module'; import { JwtModule } from '@nestjs/jwt'; import { RequestContextModule } from 'core/als/request-context.module'; import { BullModule } from '@nestjs/bullmq'; -import { Queue } from 'bullmq'; @Global() @Module({ diff --git a/src/auth/auth.service.ts b/src/auth/auth.service.ts index 575fa5c..dfc0e7d 100644 --- a/src/auth/auth.service.ts +++ b/src/auth/auth.service.ts @@ -1,4 +1,4 @@ -import { Injectable, UnauthorizedException } from '@nestjs/common'; +import { Inject, Injectable, UnauthorizedException } from '@nestjs/common'; import { Public } from './decorators'; import { LoginUserRequestDTO, RegisterUserRequestDTO } from './dto'; import * as bcrypt from 'bcrypt'; diff --git a/src/mail/mail.module.ts b/src/mail/mail.module.ts index e16050d..af8acb0 100644 --- a/src/mail/mail.module.ts +++ b/src/mail/mail.module.ts @@ -1,7 +1,7 @@ import { Module } from '@nestjs/common'; import { MailService } from './mail.service'; import { BullModule } from '@nestjs/bullmq'; -import { MailConsumer } from './mail.consumer'; +import { MailConsumer } from './mail.processor'; @Module({ imports: [ diff --git a/src/mail/mail.consumer.ts b/src/mail/mail.processor.ts similarity index 100% rename from src/mail/mail.consumer.ts rename to src/mail/mail.processor.ts diff --git a/src/user/user.service.ts b/src/user/user.service.ts index 4e3ac4a..b583cc1 100644 --- a/src/user/user.service.ts +++ b/src/user/user.service.ts @@ -5,7 +5,7 @@ import { PrismaService } from 'src/prisma/prisma.service'; @Injectable() export class UserService { - constructor(private readonly prisma: PrismaService) {} + constructor(private readonly prisma: PrismaService) { } async createUserWithPassword(dto: RegisterUserRequestDTO) { try {