Improve multiple filters and remove searchability option
This commit is contained in:
parent
0aceea90ab
commit
4a114da946
1 changed files with 1 additions and 15 deletions
|
@ -52,7 +52,7 @@ class SearchQueryTransformer < Parslet::Transform
|
||||||
private
|
private
|
||||||
|
|
||||||
def clauses_by_operator
|
def clauses_by_operator
|
||||||
@clauses_by_operator ||= @clauses.compact.sort_by(&:operator).chunk(&:operator).to_h
|
@clauses_by_operator ||= @clauses.compact.group_by(&:operator).to_h
|
||||||
end
|
end
|
||||||
|
|
||||||
def flags_from_clauses!
|
def flags_from_clauses!
|
||||||
|
@ -329,20 +329,6 @@ class SearchQueryTransformer < Parslet::Transform
|
||||||
else
|
else
|
||||||
'desc'
|
'desc'
|
||||||
end
|
end
|
||||||
when 'searchability', 'searchable_by'
|
|
||||||
@filter = :searchability
|
|
||||||
@type = :terms
|
|
||||||
@statuses_index_only = true
|
|
||||||
@term = case term
|
|
||||||
when 'public', 'all'
|
|
||||||
%w(public private direct limited)
|
|
||||||
when 'private', 'follower', 'followers'
|
|
||||||
%w(private direct limited)
|
|
||||||
when 'direct', 'reaction', 'react', 'reacted'
|
|
||||||
%w(direct limited)
|
|
||||||
else
|
|
||||||
%w(limited)
|
|
||||||
end
|
|
||||||
else
|
else
|
||||||
raise "Unknown prefix: #{prefix}"
|
raise "Unknown prefix: #{prefix}"
|
||||||
end
|
end
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue