Sha256: c83984de4d78d131d70a3db0d2698184702d16bd217bfb512e3ae397aa6ad11e

Contents?: true

Size: 1.19 KB

Versions: 41

Compression:

Stored size: 1.19 KB

Contents

object @order
extends "spree/api/orders/order"

child :available_payment_methods => :payment_methods do
  attributes :id, :name, :method_type
end

child :billing_address => :bill_address do
  extends "spree/api/addresses/show"
end

child :shipping_address => :ship_address do
  extends "spree/api/addresses/show"
end

child :line_items => :line_items do
  extends "spree/api/line_items/show"
end

child :payments => :payments do
  attributes *payment_attributes

  child :payment_method => :payment_method do
    attributes :id, :name
  end

  child :source => :source do
    attributes *payment_source_attributes
    if @current_user_roles.include?('admin')
      attributes *(payment_source_attributes + [:gateway_customer_profile_id, :gateway_payment_profile_id])
    else
      attributes *payment_source_attributes
    end
  end
end

child :shipments => :shipments do
  extends "spree/api/shipments/small"
end

child :adjustments => :adjustments do
  extends "spree/api/adjustments/show"
end

# Necessary for backend's order interface
node :permissions do
  { can_update: current_ability.can?(:update, root_object) }
end

child :valid_credit_cards => :credit_cards do
  extends "spree/api/credit_cards/show"
end

Version data entries

41 entries across 41 versions & 1 rubygems

Version Path
solidus_api-2.2.2 app/views/spree/api/orders/show.v1.rabl
solidus_api-2.1.1 app/views/spree/api/orders/show.v1.rabl
solidus_api-2.0.3 app/views/spree/api/orders/show.v1.rabl
solidus_api-1.4.2 app/views/spree/api/orders/show.v1.rabl
solidus_api-1.3.2 app/views/spree/api/orders/show.v1.rabl
solidus_api-1.2.3 app/views/spree/api/orders/show.v1.rabl
solidus_api-1.1.4 app/views/spree/api/orders/show.v1.rabl
solidus_api-2.0.2 app/views/spree/api/orders/show.v1.rabl
solidus_api-1.4.1 app/views/spree/api/orders/show.v1.rabl
solidus_api-2.2.1 app/views/spree/api/orders/show.v1.rabl
solidus_api-2.2.0 app/views/spree/api/orders/show.v1.rabl
solidus_api-2.2.0.rc1 app/views/spree/api/orders/show.v1.rabl
solidus_api-2.2.0.beta1 app/views/spree/api/orders/show.v1.rabl
solidus_api-2.1.0 app/views/spree/api/orders/show.v1.rabl
solidus_api-2.1.0.rc1 app/views/spree/api/orders/show.v1.rabl
solidus_api-2.0.1 app/views/spree/api/orders/show.v1.rabl
solidus_api-2.1.0.beta1 app/views/spree/api/orders/show.v1.rabl
solidus_api-2.0.0 app/views/spree/api/orders/show.v1.rabl
solidus_api-1.4.0 app/views/spree/api/orders/show.v1.rabl
solidus_api-2.0.0.rc1 app/views/spree/api/orders/show.v1.rabl