Module: Spree::V2::Storefront::UserSerializerDecorator

Defined in:
app/serializers/spree/v2/storefront/user_serializer_decorator.rb

Class Method Summary collapse

Class Method Details

.prepended(base) ⇒ Object



5
6
7
8
9
10
11
12
13
14
# File 'app/serializers/spree/v2/storefront/user_serializer_decorator.rb', line 5

def self.prepended(base)
  base.attributes :first_name, :last_name, :gender, :phone_number, :intel_phone_number,
                  :country_code, :otp_enabled, :otp_email, :otp_phone_number,
                  :confirm_pin_code_enabled, :tenant_id

  base.has_one :profile, serializer: ::Spree::V2::Storefront::UserProfileSerializer
  base.has_many :device_tokens, serializer: Spree::V2::Storefront::UserDeviceTokenSerializer
  base.has_many :spree_roles, serializer: Spree::V2::Storefront::RoleSerializer
  base.has_many :user_identity_providers, serializer: SpreeCmCommissioner::V2::Storefront::UserIdentityProviderSerializer
end