refactor: nestjs

This commit is contained in:
Ahmed Bouhuolia
2025-02-07 20:28:35 +02:00
parent 9539003cac
commit 9eee0b384d
26 changed files with 207 additions and 131 deletions

View File

@@ -0,0 +1,18 @@
import { Process, Processor } from '@nestjs/bull';
import { Job } from 'bull';
import { SendSaleReceiptMailQueue } from '../constants';
import { SaleReceiptMailNotification } from '../commands/SaleReceiptMailNotification';
@Processor(SendSaleReceiptMailQueue)
export class SendSaleReceiptMailProcess {
constructor(
private readonly saleReceiptMailNotification: SaleReceiptMailNotification,
) {}
@Process(SendSaleReceiptMailQueue)
async handleSendMailJob(job: Job) {
const { messageOpts, saleReceiptId } = job.data;
await this.saleReceiptMailNotification.sendMail(saleReceiptId, messageOpts);
}
}