Sha256: 98a7c74d8da68d0dee55d05c9a64c808731e6aad8fc8c61af2ada6481d984bd1
Contents?: true
Size: 1.47 KB
Versions: 29
Compression:
Stored size: 1.47 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, :pre_tax_item_amount, :display_pre_tax_item_amount, :pre_tax_total, :display_pre_tax_total, :shipment_state, :payment_state, :public_metadata 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
29 entries across 29 versions & 3 rubygems