Sha256: b1a6ecfc0dba642e50bad80552b1fcd0832781f0a36f172d33a3ed34db162910

Contents?: true

Size: 571 Bytes

Versions: 113

Compression:

Stored size: 571 Bytes

Contents

module Spree
  module Api
    module V1
      class ClassificationsController < Spree::Api::BaseController
        def update
          authorize! :update, Product
          authorize! :update, Taxon
          classification = Spree::Classification.find_by(
            product_id: params[:product_id],
            taxon_id: params[:taxon_id]
          )
          # Because position we get back is 0-indexed.
          # acts_as_list is 1-indexed.
          classification.insert_at(params[:position].to_i + 1)
          head :ok
        end
      end
    end
  end
end

Version data entries

113 entries across 113 versions & 1 rubygems

Version Path
spree_api-4.0.9 app/controllers/spree/api/v1/classifications_controller.rb
spree_api-4.1.15 app/controllers/spree/api/v1/classifications_controller.rb
spree_api-4.2.7 app/controllers/spree/api/v1/classifications_controller.rb
spree_api-4.2.6 app/controllers/spree/api/v1/classifications_controller.rb
spree_api-4.2.5 app/controllers/spree/api/v1/classifications_controller.rb
spree_api-4.1.14 app/controllers/spree/api/v1/classifications_controller.rb
spree_api-4.0.8 app/controllers/spree/api/v1/classifications_controller.rb
spree_api-4.2.4 app/controllers/spree/api/v1/classifications_controller.rb
spree_api-3.7.14.1 app/controllers/spree/api/v1/classifications_controller.rb
spree_api-4.2.3.1 app/controllers/spree/api/v1/classifications_controller.rb
spree_api-4.1.13.1 app/controllers/spree/api/v1/classifications_controller.rb
spree_api-4.0.7.1 app/controllers/spree/api/v1/classifications_controller.rb
spree_api-4.2.3 app/controllers/spree/api/v1/classifications_controller.rb
spree_api-4.2.2 app/controllers/spree/api/v1/classifications_controller.rb
spree_api-4.2.1 app/controllers/spree/api/v1/classifications_controller.rb
spree_api-4.0.7 app/controllers/spree/api/v1/classifications_controller.rb
spree_api-3.7.14 app/controllers/spree/api/v1/classifications_controller.rb
spree_api-4.2.0 app/controllers/spree/api/v1/classifications_controller.rb
spree_api-4.2.0.rc5 app/controllers/spree/api/v1/classifications_controller.rb
spree_api-4.2.0.rc4 app/controllers/spree/api/v1/classifications_controller.rb