Sha256: ae73e55c78bcbea9c206c02d1d1428d9d2e4d1df484ddf7bdbad5029a28ae2ac
Contents?: true
Size: 1.18 KB
Versions: 24
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
24 entries across 24 versions & 1 rubygems