import { BullModule } from '@nestjs/bullmq';
import { Module } from '@nestjs/common';
import { S3_CLEANUP_QUEUE } from './queue.constants';
import { S3CleanupProcessor } from './s3-cleanup.processor';
import { S3CleanupQueue } from './s3-cleanup.queue';

@Module({
  imports: [BullModule.registerQueue({ name: S3_CLEANUP_QUEUE })],
  providers: [S3CleanupProcessor, S3CleanupQueue],
  exports: [S3CleanupQueue],
})
export class QueuesModule {}
