feat: add captain_active? fn

This commit is contained in:
Shivam Mishra
2025-01-17 16:28:58 +05:30
parent 9dff2ed76c
commit bc7294e88e
+9 -1
View File
@@ -6,11 +6,19 @@ module Enterprise::Inbox
end
def active_bot?
super || captain_assistant.present?
super || captain_active?
end
def captain_active?
captain_assistant.present? && has_more_responses?
end
private
def has_more_responses?
account.usage_limits[:captain][:generated_responses][:current_available].positive?
end
def get_agent_ids_over_assignment_limit(limit)
conversations.open.select(:assignee_id).group(:assignee_id).having("count(*) >= #{limit.to_i}").filter_map(&:assignee_id)
end