From 07e7b4b530305b3e157f851fc63f8688ef491f49 Mon Sep 17 00:00:00 2001 From: Nevo David Date: Mon, 3 Feb 2025 13:32:57 +0700 Subject: [PATCH] feat: prevent lifetime account, disabled --- .../prisma/subscriptions/subscription.service.ts | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/libraries/nestjs-libraries/src/database/prisma/subscriptions/subscription.service.ts b/libraries/nestjs-libraries/src/database/prisma/subscriptions/subscription.service.ts index e7bb98fa..ddbeed0a 100644 --- a/libraries/nestjs-libraries/src/database/prisma/subscriptions/subscription.service.ts +++ b/libraries/nestjs-libraries/src/database/prisma/subscriptions/subscription.service.ts @@ -75,6 +75,10 @@ export class SubscriptionService { totalChannels: number, billing: 'FREE' | 'STANDARD' | 'PRO' ) { + if (!customerId) { + return ; + } + const getOrgByCustomerId = await this._subscriptionRepository.getOrganizationByCustomerId( customerId @@ -84,6 +88,11 @@ export class SubscriptionService { (await this._subscriptionRepository.getSubscriptionByCustomerId( customerId ))!; + + if (getCurrentSubscription.isLifetime) { + return ; + } + const from = pricing[getCurrentSubscription?.subscriptionTier || 'FREE']; const to = pricing[billing];