refactor: move default_captain_limit to private

This commit is contained in:
Shivam Mishra
2025-01-21 14:26:29 +05:30
parent d2ca5f4390
commit c084e83081
+11 -11
View File
@@ -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