feat: register ScheduleModule and CleanupService in AppModule

This commit is contained in:
admin-valentin 2026-07-31 10:30:31 +00:00
parent c38a51ed95
commit 88a67c693c

View file

@ -1,21 +1,19 @@
import { Module } from '@nestjs/common'; import { Module } from @nestjs/common;
import { ConfigModule } from '@nestjs/config'; import { ConfigModule } from @nestjs/config;
import { BullModule } from '@nestjs/bullmq'; import { ScheduleModule } from @nestjs/schedule;
import { LoggerModule } from 'nestjs-pino'; import { BullModule } from @nestjs/bullmq;
import { ExampleProcessor } from './queue/example.processor'; import { LoggerModule } from nestjs-pino;
import { ExampleProcessor } from ./queue/example.processor;
import { CleanupService } from ./cleanup/cleanup.service;
@Module({ @Module({
imports: [ imports: [
ConfigModule.forRoot({ isGlobal: true }), ConfigModule.forRoot({ isGlobal: true }),
LoggerModule.forRoot(), LoggerModule.forRoot(),
BullModule.forRoot({ ScheduleModule.forRoot(),
connection: { BullModule.forRoot({ connection: { url: process.env.REDIS_URL } }),
url: process.env.REDIS_URL, BullModule.registerQueue({ name: example }),
},
}),
// joburi reale: notifications, pdf-generation, email, ocr, import, ai-jobs
BullModule.registerQueue({ name: 'example' }),
], ],
providers: [ExampleProcessor], providers: [ExampleProcessor, CleanupService],
}) })
export class AppModule {} export class AppModule {}