From a03dd1e10c16f8df313b4c3649c2d1ff892b6d19 Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Wed, 9 May 2018 11:37:23 +1000 Subject: [PATCH] Serialize default card auth and presence for Customers --- app/serializers/api/admin/customer_serializer.rb | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/app/serializers/api/admin/customer_serializer.rb b/app/serializers/api/admin/customer_serializer.rb index 327ac97189..ea666f308f 100644 --- a/app/serializers/api/admin/customer_serializer.rb +++ b/app/serializers/api/admin/customer_serializer.rb @@ -1,5 +1,6 @@ class Api::Admin::CustomerSerializer < ActiveModel::Serializer attributes :id, :email, :enterprise_id, :user_id, :code, :tags, :tag_list, :name + attributes :allow_charges, :default_card_present? has_one :ship_address, serializer: Api::AddressSerializer has_one :bill_address, serializer: Api::AddressSerializer @@ -18,4 +19,9 @@ class Api::Admin::CustomerSerializer < ActiveModel::Serializer tag_rule_map || { text: tag, rules: nil } end end + + def default_card_present? + return unless object.user + object.user.default_card.present? + end end