Sha256: 3dc1f237a6821120edcb6149fe4e49d5850112a5ee626e414bffd0c07ccca843

Contents?: true

Size: 502 Bytes

Versions: 14

Compression:

Stored size: 502 Bytes

Contents

# TODO: make this a mixin and generate it into ::SearchBuilder
class Sufia::SearchBuilder < Blacklight::SearchBuilder
  include Blacklight::Solr::SearchBuilderBehavior
  include Hydra::AccessControlsEnforcement
  include CurationConcerns::SearchFilters

  def show_only_resources_deposited_by_current_user(solr_parameters)
    solr_parameters[:fq] ||= []
    solr_parameters[:fq] += [
      ActiveFedora::SolrQueryBuilder.construct_query_for_rel(depositor: scope.current_user.user_key)
    ]
  end
end

Version data entries

14 entries across 14 versions & 1 rubygems

Version Path
sufia-7.4.1 app/search_builders/sufia/search_builder.rb
sufia-7.4.0 app/search_builders/sufia/search_builder.rb
sufia-7.3.1 app/search_builders/sufia/search_builder.rb
sufia-7.3.0 app/search_builders/sufia/search_builder.rb
sufia-7.3.0.rc3 app/search_builders/sufia/search_builder.rb
sufia-7.3.0.rc2 app/search_builders/sufia/search_builder.rb
sufia-7.3.0.rc1 app/search_builders/sufia/search_builder.rb
sufia-7.2.0 app/search_builders/sufia/search_builder.rb
sufia-7.1.0 app/search_builders/sufia/search_builder.rb
sufia-7.0.0 app/search_builders/sufia/search_builder.rb
sufia-7.0.0.rc2 app/search_builders/sufia/search_builder.rb
sufia-7.0.0.rc1 app/search_builders/sufia/search_builder.rb
sufia-7.0.0.beta4 app/search_builders/sufia/search_builder.rb
sufia-7.0.0.beta3 app/search_builders/sufia/search_builder.rb