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