Add relevant_params to ReportFilter (matches account filter) (#32136)

This commit is contained in:
Matt Jankowski 2024-10-02 09:24:40 -04:00 committed by Claire
parent 74291dfb77
commit 7de8d5ffca
2 changed files with 26 additions and 1 deletions

View file

@ -18,13 +18,25 @@ class ReportFilter
def results
scope = Report.unresolved
params.each do |key, value|
relevant_params.each do |key, value|
scope = scope.merge scope_for(key, value)
end
scope
end
private
def relevant_params
params.tap do |args|
args.delete(:target_origin) if origin_is_remote_and_domain_present?
end
end
def origin_is_remote_and_domain_present?
params[:target_origin] == 'remote' && params[:by_target_domain].present?
end
def scope_for(key, value)
case key.to_sym
when :by_target_domain