Module: Queryable
- Extended by:
- ActiveSupport::Concern
- Included in:
- RailsApiBase::BaseController
- Defined in:
- app/controllers/concerns/queryable.rb
Overview
app/controllers/concerns/rails_api_base/queryable.rb
Defined Under Namespace
Modules: InstanceMethods
Constant Summary collapse
- DEFAULT_CONFIG =
{ pagination: { enabled: false, page_param: :page, per_param: :size, default_per: 10, max_per: 100 }, sorting: { enabled: false, sort_param: :sort, default_direction: :asc, allowed_fields: [] }, searching: { enabled: false, search_param: :q, searchable_fields: [] }, filtering: { enabled: false, filter_param: :filter, filterable_fields: [] }, meta: { enabled: true, rows_key: :rows, total_key: :total } }.freeze