Module: Goddess::Query
- Extended by:
- ActiveSupport::Concern
- Included in:
- Freyja::QueryService, Frigg::QueryService
- Defined in:
- lib/goddess/query.rb
Defined Under Namespace
Modules: MethodMissingMachinations
Instance Method Summary collapse
- #initialize(*services) ⇒ Object
-
#setup_custom_queries ⇒ Object
rubocop:disable Metrics/MethodLength.
Instance Method Details
#initialize(*services) ⇒ Object
147 148 149 150 |
# File 'lib/goddess/query.rb', line 147 def initialize(*services) @services = services setup_custom_queries end |
#setup_custom_queries ⇒ Object
rubocop:disable Metrics/MethodLength
153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 |
# File 'lib/goddess/query.rb', line 153 def setup_custom_queries # load all the sql based custom queries [ Hyrax::CustomQueries::Navigators::CollectionMembers, Hyrax::CustomQueries::Navigators::ChildCollectionsNavigator, Hyrax::CustomQueries::Navigators::ParentCollectionsNavigator, Hyrax::CustomQueries::Navigators::ChildFileSetsNavigator, Hyrax::CustomQueries::Navigators::ChildWorksNavigator, Hyrax::CustomQueries::Navigators::FindFiles, Hyrax::CustomQueries::FindAccessControl, Hyrax::CustomQueries::FindCollectionsByType, Hyrax::CustomQueries::FindFileMetadata, Hyrax::CustomQueries::FindIdsByModel, Hyrax::CustomQueries::FindManyByAlternateIds, Hyrax::CustomQueries::FindModelsByAccess, Hyrax::CustomQueries::FindCountBy, Hyrax::CustomQueries::FindByDateRange ].each do |handler| services[0].custom_queries.register_query_handler(handler) end end |