From c084e8308105107f608f75dabf08da1eae3c0a77 Mon Sep 17 00:00:00 2001 From: Shivam Mishra Date: Tue, 21 Jan 2025 14:26:29 +0530 Subject: [PATCH] refactor: move default_captain_limit to private --- enterprise/app/models/enterprise/account.rb | 22 ++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/enterprise/app/models/enterprise/account.rb b/enterprise/app/models/enterprise/account.rb index 239bd0ac8..c2954a812 100644 --- a/enterprise/app/models/enterprise/account.rb +++ b/enterprise/app/models/enterprise/account.rb @@ -37,17 +37,6 @@ module Enterprise::Account plan_features[plan_name] end - def default_captain_limit - default_value = { documents: ChatwootApp.max_limit, responses: ChatwootApp.max_limit }.with_indifferent_access - return default_value if plan_name.blank? - - plan_quota = InstallationConfig.find_by(name: 'CAPTAIN_CLOUD_PLAN_LIMITS')&.value - return default_value if plan_quota.blank? - - plan_quota = JSON.parse(plan_quota) if plan_quota.present? - plan_quota[plan_name.downcase] - end - def captain_monthly_limit default_limits = default_captain_limit @@ -77,6 +66,17 @@ module Enterprise::Account } end + def default_captain_limit + default_value = { documents: ChatwootApp.max_limit, responses: ChatwootApp.max_limit }.with_indifferent_access + return default_value if plan_name.blank? + + plan_quota = InstallationConfig.find_by(name: 'CAPTAIN_CLOUD_PLAN_LIMITS')&.value + return default_value if plan_quota.blank? + + plan_quota = JSON.parse(plan_quota) if plan_quota.present? + plan_quota[plan_name.downcase] + end + def plan_name custom_attributes['plan_name'] end