Sha256: 1eb7b698e2dc28cb72c0a4cd315de5cd437bced225978c31a37cda677aa2527a
Contents?: true
Size: 823 Bytes
Versions: 16
Compression:
Stored size: 823 Bytes
Contents
module Spree module V2 module Storefront class UserSerializer < BaseSerializer set_type :user attributes :email, :first_name, :selected_locale, :last_name, :public_metadata attribute :store_credits do |user| user.total_available_store_credit end attribute :completed_orders do |object| object.orders.complete.count end has_one :default_billing_address, id_method_name: :bill_address_id, object_method_name: :bill_address, record_type: :address, serializer: :address has_one :default_shipping_address, id_method_name: :ship_address_id, object_method_name: :ship_address, record_type: :address, serializer: :address end end end end
Version data entries
16 entries across 16 versions & 1 rubygems