# NOTE: This file is auto generated by OpenAPI Generator 7.17.0 (https://openapi-generator.tech). # Do not edit this file manually. defmodule MollieAPI.Model.ExtraParameterParameters do @moduledoc """ """ @derive JSON.Encoder defstruct [ :applePayPaymentToken, :dueDate, :company, :cardToken, :googlePayPaymentToken, :voucherNumber, :voucherPin, :consumerDateOfBirth, :extraMerchantData, :sessionId, :digitalGoods, :customerReference, :terminalId ] @type t :: %__MODULE__{ :applePayPaymentToken => String.t | nil, :dueDate => String.t | nil, :company => MollieAPI.Model.ExtraParameterParametersCompany.t | nil, :cardToken => String.t | nil, :googlePayPaymentToken => String.t | nil, :voucherNumber => String.t | nil, :voucherPin => String.t | nil, :consumerDateOfBirth => Date.t | nil, :extraMerchantData => %{optional(String.t) => any()} | nil, :sessionId => String.t | nil, :digitalGoods => boolean() | nil, :customerReference => String.t | nil, :terminalId => String.t | nil } alias MollieAPI.Deserializer def decode(value) do value |> Deserializer.deserialize(:company, :struct, MollieAPI.Model.ExtraParameterParametersCompany) end end