Sha256: c02cc1c34ae7b04a6c3f63437d70f8f5772ced9aa2022bd5546a6d99dde2d616
Contents?: true
Size: 1.29 KB
Versions: 6
Compression:
Stored size: 1.29 KB
Contents
module Spree module V2 module Storefront class CartSerializer < BaseSerializer set_type :cart attributes :number, :item_total, :total, :ship_total, :adjustment_total, :created_at, :updated_at, :completed_at, :included_tax_total, :additional_tax_total, :display_additional_tax_total, :display_included_tax_total, :tax_total, :currency, :state, :token, :email, :display_item_total, :display_ship_total, :display_adjustment_total, :display_tax_total, :promo_total, :display_promo_total, :item_count, :special_instructions, :display_total has_many :line_items has_many :variants has_many :promotions, object_method_name: :valid_promotions, id_method_name: :valid_promotion_ids has_many :payments do |cart| cart.payments.valid end has_many :shipments belongs_to :user belongs_to :billing_address, id_method_name: :bill_address_id, serializer: :address, record_type: :address belongs_to :shipping_address, id_method_name: :ship_address_id, serializer: :address, record_type: :address end end end end
Version data entries
6 entries across 6 versions & 1 rubygems