feat: add captain_active? fn
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user