mirror of
https://github.com/openfoodfoundation/openfoodnetwork
synced 2026-01-24 20:36:49 +00:00
17 lines
483 B
Ruby
17 lines
483 B
Ruby
# frozen_string_literal: true
|
|
|
|
module Api
|
|
class CustomerSerializer < ActiveModel::Serializer
|
|
attributes :id, :enterprise_id, :first_name, :last_name, :code, :email, :allow_charges
|
|
|
|
def attributes
|
|
hash = super
|
|
if secret = object.gateway_recurring_payment_client_secret
|
|
hash.merge!(gateway_recurring_payment_client_secret: secret)
|
|
end
|
|
hash.merge!(gateway_shop_id: object.gateway_shop_id) if object.gateway_shop_id
|
|
hash
|
|
end
|
|
end
|
|
end
|