chore: add queue for invoice reminder logic but not tested
This commit is contained in:
@@ -4,6 +4,7 @@ import { DataSource, In } from "typeorm";
|
||||
|
||||
import { ServiceMessage, SubscriptionMessage } from "../../../common/enums/message.enum";
|
||||
import { DanakServicesService } from "../../danak-services/providers/danak-services.service";
|
||||
import { INVOICE } from "../../invoices/constants";
|
||||
import { InvoicesService } from "../../invoices/providers/invoices.service";
|
||||
import { UsersService } from "../../users/providers/users.service";
|
||||
import { PaginationUtils } from "../../utils/providers/pagination.utils";
|
||||
@@ -205,8 +206,7 @@ export class SubscriptionsService {
|
||||
await queryRunner.manager.save(UserSubscription, userSubscription);
|
||||
//
|
||||
|
||||
//TODO: need queue handling for notification
|
||||
const invoiceDueDate = dayjs(userSubscription.startDate).add(5, "day").toDate();
|
||||
const invoiceDueDate = dayjs(userSubscription.startDate).add(INVOICE.DUEDATE, "day").toDate();
|
||||
|
||||
const invoice = await this.invoicesService.createInvoiceForSubscription(user, plan, userSubscription, invoiceDueDate, queryRunner);
|
||||
userSubscription.status = SubscriptionStatus.INACTIVE;
|
||||
|
||||
Reference in New Issue
Block a user