Class: Spree::Api::V2::Tenant::DynamicFieldOptionsController
- Inherits:
-
BaseController
- Object
- ResourceController
- BaseController
- Spree::Api::V2::Tenant::DynamicFieldOptionsController
- Defined in:
- app/controllers/spree/api/v2/tenant/dynamic_field_options_controller.rb
Instance Method Summary collapse
-
#collection ⇒ Object
override.
-
#collection_serializer ⇒ Object
override.
- #model_class ⇒ Object
Methods inherited from BaseController
#render_serialized_payload, #require_tenant, #scope
Instance Method Details
#collection ⇒ Object
override
7 8 9 10 11 12 13 14 15 16 17 18 |
# File 'app/controllers/spree/api/v2/tenant/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]) .active .order(position: :asc) @collection = @collection.where('value LIKE ?', "%#{params[:query]}%") if params[:query].present? @collection end |
#collection_serializer ⇒ Object
override
21 22 23 |
# File 'app/controllers/spree/api/v2/tenant/dynamic_field_options_controller.rb', line 21 def collection_serializer Spree::V2::Tenant::DynamicFieldOptionSerializer end |
#model_class ⇒ Object
25 26 27 |
# File 'app/controllers/spree/api/v2/tenant/dynamic_field_options_controller.rb', line 25 def model_class SpreeCmCommissioner::DynamicFieldOption end |