import { BullModule } from '@nestjs/bull'; import { Module } from '@nestjs/common'; import { TypeOrmModule } from '@nestjs/typeorm'; import { UserCode, UserDeleteRequest } from '../../database/entities'; import { UserDeleteProcessor } from './delete.processor'; import { UserDeleteService } from './delete.service'; @Module({ imports: [ TypeOrmModule.forFeature([UserDeleteRequest, UserCode], 'funki-id'), BullModule.registerQueue({ name: 'user-delete', defaultJobOptions: { removeOnComplete: 10, removeOnFail: 10, }, }), ], providers: [UserDeleteService, UserDeleteProcessor], exports: [UserDeleteService], }) export class UserDeleteModule {}