Sha256: f6217b4306d4538bd6d436614c086f191f933143b60bd1378fa75bc1648d42e8

Contents?: true

Size: 1.18 KB

Versions: 101

Compression:

Stored size: 1.18 KB

Contents

object @order
extends 'spree/api/v1/orders/order'

if lookup_context.find_all("spree/api/v1/orders/#{root_object.state}").present?
  extends "spree/api/v1/orders/#{root_object.state}"
end

child billing_address: :bill_address do
  extends 'spree/api/v1/addresses/show'
end

child shipping_address: :ship_address do
  extends 'spree/api/v1/addresses/show'
end

child line_items: :line_items do
  extends 'spree/api/v1/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
    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/v1/shipments/small'
end

child adjustments: :adjustments do
  extends 'spree/api/v1/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/v1/credit_cards/show'
end

Version data entries

101 entries across 101 versions & 2 rubygems

Version Path
spree_api-4.0.9 app/views/spree/api/v1/orders/show.rabl
spree_api-4.1.15 app/views/spree/api/v1/orders/show.rabl
spree_api-4.2.7 app/views/spree/api/v1/orders/show.rabl
spree_api-4.3.3 app/views/spree/api/v1/orders/show.rabl
spree_api-4.4.1 app/views/spree/api/v1/orders/show.rabl
spree_api_v1-4.5.0 app/views/spree/api/v1/orders/show.rabl
spree_api-4.2.6 app/views/spree/api/v1/orders/show.rabl
spree_api-4.3.2 app/views/spree/api/v1/orders/show.rabl
spree_api-4.4.0 app/views/spree/api/v1/orders/show.rabl
spree_api-4.4.0.rc2 app/views/spree/api/v1/orders/show.rabl
spree_api-4.3.1 app/views/spree/api/v1/orders/show.rabl
spree_api-4.4.0.rc1 app/views/spree/api/v1/orders/show.rabl
spree_api-4.3.0 app/views/spree/api/v1/orders/show.rabl
spree_api-4.3.0.rc3 app/views/spree/api/v1/orders/show.rabl
spree_api-4.3.0.rc2 app/views/spree/api/v1/orders/show.rabl
spree_api-4.3.0.rc1 app/views/spree/api/v1/orders/show.rabl
spree_api-4.2.5 app/views/spree/api/v1/orders/show.rabl
spree_api-4.1.14 app/views/spree/api/v1/orders/show.rabl
spree_api-4.0.8 app/views/spree/api/v1/orders/show.rabl
spree_api-4.2.4 app/views/spree/api/v1/orders/show.rabl