chore: Validation for purchased pricing_plan_quantity (#8809)

- Add validations based on purchased pricing_plan_quantity
- Modify the Dashboard to support the new error message
This commit is contained in:
Sojan Jose
2024-01-30 11:26:07 +04:00
committed by GitHub
parent eeb0113dc5
commit 0805f362d3
4 changed files with 64 additions and 4 deletions

View File

@@ -0,0 +1,13 @@
module Enterprise::Concerns::User
extend ActiveSupport::Concern
included do
before_validation :ensure_installation_pricing_plan_quantity
end
def ensure_installation_pricing_plan_quantity
return unless ChatwootHub.pricing_plan == 'premium'
errors.add(:base, 'User limit reached. Please purchase more licenses from super admin') if User.count >= ChatwootHub.pricing_plan_quantity
end
end