Sha256: 2d58378b26924f7fca245223141a8b417c15976b193caee77cf2b62427de370c

Contents?: true

Size: 1.29 KB

Versions: 45

Compression:

Stored size: 1.29 KB

Contents

object @shipment
cache @shipment
attributes *shipment_attributes

child selected_shipping_rate: :selected_shipping_rate do
  extends "spree/api/shipping_rates/show"
end

child inventory_units: :inventory_units do
  object @inventory_unit
  attributes *inventory_unit_attributes

  child :variant do
    extends "spree/api/variants/small"
    attributes :product_id
    child(images: :images) { extends "spree/api/images/show" }
  end

  child :line_item do
    attributes *line_item_attributes
    node(:single_display_amount) { |li| li.single_display_amount.to_s }
    node(:display_amount) { |li| li.display_amount.to_s }
    node(:total) { |li| li.total }
  end
end

child order: :order do
  extends "spree/api/orders/order"

  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 adjustments: :adjustments do
    extends "spree/api/adjustments/show"
  end

  child payments: :payments do
    attributes :id, :amount, :display_amount, :state
    child source: :source do |s|
      attrs = [:id]
      if s.respond_to?(:cc_type)
        attrs << :cc_type
      end
      attributes *attrs
    end
    child payment_method: :payment_method do
      attributes :id, :name
    end
  end
end

Version data entries

45 entries across 45 versions & 1 rubygems

Version Path
solidus_api-2.3.1 app/views/spree/api/shipments/big.v1.rabl
solidus_api-2.2.2 app/views/spree/api/shipments/big.v1.rabl
solidus_api-2.1.1 app/views/spree/api/shipments/big.v1.rabl
solidus_api-2.0.3 app/views/spree/api/shipments/big.v1.rabl
solidus_api-1.4.2 app/views/spree/api/shipments/big.v1.rabl
solidus_api-1.3.2 app/views/spree/api/shipments/big.v1.rabl
solidus_api-1.2.3 app/views/spree/api/shipments/big.v1.rabl
solidus_api-1.1.4 app/views/spree/api/shipments/big.v1.rabl
solidus_api-2.3.0 app/views/spree/api/shipments/big.v1.rabl
solidus_api-2.3.0.rc3 app/views/spree/api/shipments/big.v1.rabl
solidus_api-2.3.0.rc2 app/views/spree/api/shipments/big.v1.rabl
solidus_api-2.3.0.rc1 app/views/spree/api/shipments/big.v1.rabl
solidus_api-2.3.0.beta1 app/views/spree/api/shipments/big.v1.rabl
solidus_api-2.0.2 app/views/spree/api/shipments/big.v1.rabl
solidus_api-1.4.1 app/views/spree/api/shipments/big.v1.rabl
solidus_api-2.2.1 app/views/spree/api/shipments/big.v1.rabl
solidus_api-2.2.0 app/views/spree/api/shipments/big.v1.rabl
solidus_api-2.2.0.rc1 app/views/spree/api/shipments/big.v1.rabl
solidus_api-2.2.0.beta1 app/views/spree/api/shipments/big.v1.rabl
solidus_api-2.1.0 app/views/spree/api/shipments/big.v1.rabl