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
|
||||
|
||||
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
|
||||
|
||||
def flags_from_clauses!
|
||||
|
@ -329,20 +329,6 @@ class SearchQueryTransformer < Parslet::Transform
|
|||
else
|
||||
'desc'
|
||||
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
|
||||
raise "Unknown prefix: #{prefix}"
|
||||
end
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue