All files / src/modules/projects projects.module.ts

0% Statements 0/10
0% Branches 0/8
100% Functions 0/0
0% Lines 0/8

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21                                         
import { Module } from '@nestjs/common';
import { PrismaModule } from '@app/modules/prisma/prisma.module';
import { ProjectsService } from '@app/modules/projects/projects.service';
import { ProjectsController } from '@app/modules/projects/projects.controller';
import { BullModule } from '@nestjs/bullmq';
import { NullQueue } from '@app/utils/null-queue';
 
const IS_TEST = process.env.NODE_ENV === 'test' || process.env.TEST_MODE === '1';
 
@Module({
  imports: [
    PrismaModule,
    ...(!(process.env.NODE_ENV === 'test' || process.env.TEST_MODE === '1') ? [BullModule.registerQueue({ name: 'listingIndex' })] : []),
  ],
  providers: [
    ProjectsService,
    ...(IS_TEST ? [{ provide: 'BullQueue_listingIndex', useClass: NullQueue }] : []),
  ],
  controllers: [ProjectsController],
})
export class ProjectsModule {}