5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
# File 'app/serializers/spree_cm_commissioner/v2/storefront/cart_serializer_decorator.rb', line 5
def self.prepended(base)
base.set_type :order
base.attributes :phone_number, :intel_phone_number, :country_code, :request_state,
:term_accepted_at,
:channel, :hold_expires_at,
:service_fee_total, :display_service_fee_total,
:order_total_after_store_credit, :display_order_total_after_store_credit
base.attribute :has_incomplete_guest_info, &:has_incomplete_guest_info?
base.attribute :required_payway_payout, &:required_payway_payout?
base.attribute :qr_data do |order|
order.qr_data if order.completed?
end
base.has_many :payments, serializer: ::Spree::V2::Storefront::PaymentSerializer
base.has_many :saved_guests, serializer: ::SpreeCmCommissioner::V2::Storefront::SavedGuestSerializer
end
|