fix: Update automation to use case-insensitive filter (#5302)

This commit is contained in:
Tejaswini Chile
2022-08-22 10:16:50 +05:30
committed by GitHub
parent bef3f66501
commit 747ce9c80f
4 changed files with 32 additions and 5 deletions

View File

@@ -88,7 +88,11 @@ class AutomationRules::ConditionsFilterService < FilterService
case current_filter['attribute_type']
when 'standard'
" messages.#{attribute_key} #{filter_operator_value} #{query_operator} "
if current_filter['data_type'] == 'text'
" LOWER(messages.#{attribute_key}) #{filter_operator_value} #{query_operator} "
else
" messages.#{attribute_key} #{filter_operator_value} #{query_operator} "
end
end
end

View File

@@ -52,6 +52,8 @@ class FilterService
query_hash['values'].map { |x| Conversation.statuses[x.to_sym] }
when 'message_type'
query_hash['values'].map { |x| Message.message_types[x.to_sym] }
when 'content'
string_filter_values(query_hash)
else
query_hash['values']
end