Sha256: cb7847cbb6cc23f46f9cbe9dae8be8f7ac204d468a60ef37306ea2d758205375

Contents?: true

Size: 1.54 KB

Versions: 11

Compression:

Stored size: 1.54 KB

Contents

json.partial!("spree/api/orders/order", order: order)
json.payment_methods(order.available_payment_methods) do |payment_method|
  json.(payment_method, :id, :name, :partial_name)
  json.method_type payment_method.partial_name
end
json.bill_address do
  if order.billing_address
    json.partial!("spree/api/addresses/address", address: order.billing_address)
  else
    json.nil!
  end
end
json.ship_address do
  if order.shipping_address
    json.partial!("spree/api/addresses/address", address: order.shipping_address)
  else
    json.nil!
  end
end
json.line_items(order.line_items) do |line_item|
  json.partial!("spree/api/line_items/line_item", line_item: line_item)
end
json.payments(order.payments) do |payment|
  json.(payment, *payment_attributes)
  json.payment_method { json.(payment.payment_method, :id, :name) }
  json.source do
    if payment.source
      json.(payment.source, *payment_source_attributes)

      if @current_user_roles.include?("admin")
        json.(payment.source, :gateway_customer_profile_id, :gateway_payment_profile_id)
      end
    else
      json.nil!
    end
  end
end
json.shipments(order.shipments) do |shipment|
  json.partial!("spree/api/shipments/small", shipment: shipment)
end
json.adjustments(order.adjustments) do |adjustment|
  json.partial!("spree/api/adjustments/adjustment", adjustment: adjustment)
end
json.permissions do
  json.can_update current_ability.can?(:update, order)
end
json.credit_cards(order.valid_credit_cards) do |credit_card|
  json.partial!("spree/api/credit_cards/credit_card", credit_card: credit_card)
end

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
solidus_api-2.5.2 app/views/spree/api/orders/_big.json.jbuilder
solidus_api-2.5.1 app/views/spree/api/orders/_big.json.jbuilder
solidus_api-2.5.0 app/views/spree/api/orders/_big.json.jbuilder
solidus_api-2.5.0.rc1 app/views/spree/api/orders/_big.json.jbuilder
solidus_api-2.5.0.beta2 app/views/spree/api/orders/_big.json.jbuilder
solidus_api-2.5.0.beta1 app/views/spree/api/orders/_big.json.jbuilder
solidus_api-2.4.2 app/views/spree/api/orders/_big.json.jbuilder
solidus_api-2.4.1 app/views/spree/api/orders/_big.json.jbuilder
solidus_api-2.4.0 app/views/spree/api/orders/_big.json.jbuilder
solidus_api-2.4.0.rc1 app/views/spree/api/orders/_big.json.jbuilder
solidus_api-2.4.0.beta1 app/views/spree/api/orders/_big.json.jbuilder