- Refactor HandleStripeEventService to better manage features by plan - Add constants for features available in each plan tier (Startup, Business, Enterprise) - Add channel_instagram to Startup plan features - Improve downgrade handling to properly disable higher-tier features - Clean up and optimize tests for maintainability - Add comprehensive test coverage for plan upgrades and downgrades --------- Co-authored-by: Muhsin Keloth <muhsinkeramam@gmail.com>
10 lines
223 B
Ruby
10 lines
223 B
Ruby
class Internal::AccountAnalysisJob < ApplicationJob
|
|
queue_as :low
|
|
|
|
def perform(account)
|
|
return unless ChatwootApp.chatwoot_cloud?
|
|
|
|
Internal::AccountAnalysis::ThreatAnalyserService.new(account).perform
|
|
end
|
|
end
|