Represents the customer_acceptance nested object on a Stripe Mandate.
customer_acceptance
Unknown fields from the Stripe API response are preserved in :extra for forward compatibility.
:extra
@type t() :: %LatticeStripe.Mandate.CustomerAcceptance{ accepted_at: integer() | nil, extra: map(), offline: map() | nil, online: map() | nil, type: atom() | String.t() | nil }
@spec from_map(map() | nil) :: t() | nil