# 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.EntityPairingCode do @moduledoc """ """ @derive JSON.Encoder defstruct [ :resource, :id, :mode, :code, :profileId, :status, :details, :expiresAt, :revokedAt, :createdAt, :_links ] @type t :: %__MODULE__{ :resource => String.t, :id => String.t, :mode => MollieAPI.Model.Mode.t, :code => String.t, :profileId => String.t, :status => MollieAPI.Model.PairingCodeStatus.t, :details => MollieAPI.Model.EntityPairingCodeDetails.t | nil, :expiresAt => String.t, :revokedAt => String.t | nil, :createdAt => String.t, :_links => MollieAPI.Model.EntityPairingCodeLinks.t } alias MollieAPI.Deserializer def decode(value) do value |> Deserializer.deserialize(:mode, :struct, MollieAPI.Model.Mode) |> Deserializer.deserialize(:status, :struct, MollieAPI.Model.PairingCodeStatus) |> Deserializer.deserialize(:details, :struct, MollieAPI.Model.EntityPairingCodeDetails) |> Deserializer.deserialize(:_links, :struct, MollieAPI.Model.EntityPairingCodeLinks) end end