17 lines
521 B
TypeScript
17 lines
521 B
TypeScript
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 };
|
|
}
|
|
}
|