fix: Update automation to use case-insensitive filter (#5302)
This commit is contained in:
@@ -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
|
||||
|
||||
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user