Class: SpreeSignifyd::UserSerializer
- Inherits:
-
ActiveModel::Serializer
- Object
- ActiveModel::Serializer
- SpreeSignifyd::UserSerializer
- Defined in:
- app/serializers/spree_signifyd/user_serializer.rb
Instance Method Summary collapse
- #aggregateOrderCount ⇒ Object
- #aggregateOrderDollars ⇒ Object
- #createdDate ⇒ Object
- #emailAddress ⇒ Object
- #lastOrderId ⇒ Object
- #lastUpdateDate ⇒ Object
- #username ⇒ Object
Instance Method Details
#aggregateOrderCount ⇒ Object
29 30 31 |
# File 'app/serializers/spree_signifyd/user_serializer.rb', line 29 def aggregateOrderCount completed_orders.count end |
#aggregateOrderDollars ⇒ Object
33 34 35 |
# File 'app/serializers/spree_signifyd/user_serializer.rb', line 33 def aggregateOrderDollars completed_orders.sum(:total) end |
#createdDate ⇒ Object
17 18 19 |
# File 'app/serializers/spree_signifyd/user_serializer.rb', line 17 def createdDate object.created_at.utc.iso8601 end |
#emailAddress ⇒ Object
9 10 11 |
# File 'app/serializers/spree_signifyd/user_serializer.rb', line 9 def emailAddress object.email end |
#lastOrderId ⇒ Object
25 26 27 |
# File 'app/serializers/spree_signifyd/user_serializer.rb', line 25 def lastOrderId completed_orders.order("completed_at DESC").second.try(:number) end |
#lastUpdateDate ⇒ Object
21 22 23 |
# File 'app/serializers/spree_signifyd/user_serializer.rb', line 21 def lastUpdateDate object.updated_at.utc.iso8601 end |
#username ⇒ Object
13 14 15 |
# File 'app/serializers/spree_signifyd/user_serializer.rb', line 13 def username object.email end |