Current section

Files

Jump to
mollie_api lib mollie_api model sub_totals_2.ex
Raw

lib/mollie_api/model/sub_totals_2.ex

# 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.SubTotals2 do
@moduledoc """
"""
@derive JSON.Encoder
defstruct [
:"sub-totals",
:count,
:method,
:cardIssuer,
:cardAudience,
:cardRegion,
:feeType,
:prepaymentPartType,
:transactionType
]
@type t :: %__MODULE__{
:"sub-totals" => [MollieAPI.Model.SubTotals.t] | nil,
:count => integer() | nil,
:method => MollieAPI.Model.PaymentMethod.t | nil,
:cardIssuer => MollieAPI.Model.BalanceCardIssuer.t | nil,
:cardAudience => MollieAPI.Model.BalanceCardAudience.t | nil,
:cardRegion => MollieAPI.Model.BalanceCardRegion.t | nil,
:feeType => MollieAPI.Model.BalanceFeeType.t | nil,
:prepaymentPartType => MollieAPI.Model.BalancePrepaymentPartType.t | nil,
:transactionType => MollieAPI.Model.BalanceTransactionType.t | nil
}
alias MollieAPI.Deserializer
def decode(value) do
value
|> Deserializer.deserialize(:"sub-totals", :list, MollieAPI.Model.SubTotals)
|> Deserializer.deserialize(:method, :struct, MollieAPI.Model.PaymentMethod)
|> Deserializer.deserialize(:cardIssuer, :struct, MollieAPI.Model.BalanceCardIssuer)
|> Deserializer.deserialize(:cardAudience, :struct, MollieAPI.Model.BalanceCardAudience)
|> Deserializer.deserialize(:cardRegion, :struct, MollieAPI.Model.BalanceCardRegion)
|> Deserializer.deserialize(:feeType, :struct, MollieAPI.Model.BalanceFeeType)
|> Deserializer.deserialize(:prepaymentPartType, :struct, MollieAPI.Model.BalancePrepaymentPartType)
|> Deserializer.deserialize(:transactionType, :struct, MollieAPI.Model.BalanceTransactionType)
end
end