Class: Spree::Api::V2::Storefront::DynamicFieldOptionsController

Inherits:
ResourceController
  • Object
show all
Defined in:
app/controllers/spree/api/v2/storefront/dynamic_field_options_controller.rb

Instance Method Summary collapse

Instance Method Details

#collectionObject

override



7
8
9
10
11
12
13
14
# File 'app/controllers/spree/api/v2/storefront/dynamic_field_options_controller.rb', line 7

def collection
  return @collection if defined?(@collection)
  return SpreeCmCommissioner::DynamicFieldOption.none if params[:dynamic_field_id].blank?

  @collection = SpreeCmCommissioner::DynamicFieldOption.where(dynamic_field_id: params[:dynamic_field_id])
  @collection = @collection.where('value LIKE ?', "%#{params[:query]}%") if params[:query].present?
  @collection
end

#collection_serializerObject

override



17
18
19
# File 'app/controllers/spree/api/v2/storefront/dynamic_field_options_controller.rb', line 17

def collection_serializer
  SpreeCmCommissioner::V2::Storefront::DynamicFieldOptionSerializer
end

#model_classObject



21
22
23
# File 'app/controllers/spree/api/v2/storefront/dynamic_field_options_controller.rb', line 21

def model_class
  SpreeCmCommissioner::DynamicFieldOption
end