fix: Downcase content filter values to fix the query (#7942)
This commit is contained in:
@@ -47,11 +47,17 @@ class FilterService
|
|||||||
query_hash['values'].map { |x| Conversation.statuses[x.to_sym] }
|
query_hash['values'].map { |x| Conversation.statuses[x.to_sym] }
|
||||||
when 'message_type'
|
when 'message_type'
|
||||||
query_hash['values'].map { |x| Message.message_types[x.to_sym] }
|
query_hash['values'].map { |x| Message.message_types[x.to_sym] }
|
||||||
|
when 'content'
|
||||||
|
downcase_array_values(query_hash['values'])
|
||||||
else
|
else
|
||||||
case_insensitive_values(query_hash)
|
case_insensitive_values(query_hash)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
def downcase_array_values(values)
|
||||||
|
values.map(&:downcase)
|
||||||
|
end
|
||||||
|
|
||||||
def case_insensitive_values(query_hash)
|
def case_insensitive_values(query_hash)
|
||||||
if @custom_attribute_type.present? && query_hash['values'][0].is_a?(String)
|
if @custom_attribute_type.present? && query_hash['values'][0].is_a?(String)
|
||||||
string_filter_values(query_hash)
|
string_filter_values(query_hash)
|
||||||
|
|||||||
Reference in New Issue
Block a user