sul-dlss/argo

View on GitHub
app/search_builders/report_search_builder.rb

Summary

Maintainability
A
0 mins
Test Coverage
A
100%
# frozen_string_literal: true

class ReportSearchBuilder < Blacklight::SearchBuilder
  include Blacklight::Solr::SearchBuilderBehavior
  include Argo::AccessControlsEnforcement
  include Argo::CustomSearch
  include Argo::DateFieldQueries

  self.default_processor_chain -= [:add_facetting_to_solr] # remove faceting from reports

  self.default_processor_chain += [
    :add_access_controls_to_solr_params, # enforce restrictions
    :add_date_field_queries # ensure date field queries work
  ]
end