From 0880bdebefde3bcbc3085fb6193613a6a05059e9 Mon Sep 17 00:00:00 2001 From: morteza-mortezai Date: Mon, 16 Feb 2026 11:00:33 +0330 Subject: [PATCH] fix bug in upgrade --- src/modules/invoices/providers/invoices.service.ts | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/modules/invoices/providers/invoices.service.ts b/src/modules/invoices/providers/invoices.service.ts index b304934..7cc4f4f 100755 --- a/src/modules/invoices/providers/invoices.service.ts +++ b/src/modules/invoices/providers/invoices.service.ts @@ -810,13 +810,15 @@ export class InvoicesService { // This is an upgrade - update subscription with the new plan const upgradePlan = invoiceItem.plan!; - userSubscription.plan = upgradePlan; const diffrence = upgradePlan.duration - userSubscription.plan.duration - + if (diffrence > 0) { userSubscription.endDate = dayjs(userSubscription.endDate).add(diffrence, "day").toDate(); } this.logger.log(`Subscription ${userSubscription.id} upgraded to plan ${upgradePlan.name}`); + + userSubscription.plan = upgradePlan; + await this.scheduleNextRenewalJob(userSubscription); // Call external API for dmenu service upgrades