import { Processor, WorkerHost } from '@nestjs/bullmq'; import { Job } from 'bullmq'; import { ImportsService } from '../../modules/imports/imports.service'; import { QUEUES } from '../queues.constants'; @Processor(QUEUES.IMPORT) export class ImportProcessor extends WorkerHost { constructor(private readonly importsService: ImportsService) { super(); } async process(job: Job<{ importJobId: string }>) { await this.importsService.executeCommit(job.data.importJobId); return { imported: true }; } }