Current section

Files

Jump to
iyzico lib model card_retrieval.ex
Raw

lib/model/card_retrieval.ex

defmodule Iyzico.CardRetrieval do
@moduledoc false
@enforce_keys ~w(conversation_id user_key)a
defstruct [
:conversation_id,
:user_key
]
@type t :: %__MODULE__{
conversation_id: binary,
user_key: binary
}
end
defimpl Iyzico.IOListConvertible, for: Iyzico.CardRetrieval do
@default_locale Keyword.get(Application.get_env(:iyzico, Iyzico), :locale, "en")
def to_iolist(data) do
[{"locale", @default_locale},
{"conversationId", data.conversation_id},
{"cardUserKey", data.user_key}]
end
end