Sha256: 504b0cac3fce39efa9fb6c6f245d5650f352180f275a87c594b27e440276bb45
Contents?: true
Size: 1.45 KB
Versions: 28
Compression:
Stored size: 1.45 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 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
28 entries across 28 versions & 1 rubygems