Sha256: 383f556d75bf62507dc51cd89923761b75ec9cc5edac449b20b0535da3489883
Contents?: true
Size: 842 Bytes
Versions: 22
Compression:
Stored size: 842 Bytes
Contents
module Spree module Api module V2 module Platform class ProductsController < ResourceController include ::Spree::Api::V2::ProductListIncludes private def model_class Spree::Product end def scope_includes product_list_includes end def spree_permitted_attributes super.push(:price) end def allowed_sort_attributes super.push(:available_on, :make_active_at) end def sorted_collection collection_sorter.new(collection, current_currency, params, allowed_sort_attributes).call end def collection_sorter Spree::Api::Dependencies.platform_products_sorter.constantize end end end end end end
Version data entries
22 entries across 22 versions & 1 rubygems