fix : extend and upgrade user subscription
This commit is contained in:
@@ -18,6 +18,7 @@ import { INVOICE } from "../constants";
|
||||
import { Invoice } from "../entities/invoice.entity";
|
||||
import { InvoiceStatus } from "../enums/invoice-status.enum";
|
||||
import { InvoicesService } from "../providers/invoices.service";
|
||||
import { InvoicePurpose } from "../interfaces/external-invoice.interface";
|
||||
@Processor(INVOICE.QUEUE_NAME, { concurrency: 2 })
|
||||
export class InvoiceProcessor extends WorkerProcessor {
|
||||
constructor(
|
||||
@@ -136,7 +137,7 @@ export class InvoiceProcessor extends WorkerProcessor {
|
||||
invoice.currentRecurringCycle += 1;
|
||||
await queryRunner.manager.save(Invoice, invoice);
|
||||
|
||||
return this.invoicesService.createInvoiceForSubscription(invoice.user, plan, userSubscriptionPlan, dueDate, queryRunner);
|
||||
return this.invoicesService.createInvoiceForSubscription(invoice.user, plan, userSubscriptionPlan, dueDate, queryRunner,InvoicePurpose.NEW);
|
||||
}
|
||||
//********************************** */
|
||||
|
||||
@@ -199,6 +200,7 @@ export class InvoiceProcessor extends WorkerProcessor {
|
||||
userSubscription,
|
||||
renewalDueDate,
|
||||
queryRunner,
|
||||
InvoicePurpose.RENEW
|
||||
);
|
||||
|
||||
this.logger.log(`Renewal invoice created successfully for subscription ${userSubscriptionId} with id ${renewalInvoice.id}`);
|
||||
|
||||
Reference in New Issue
Block a user