lib/requests/payments/sources/ali_pay_plus.ex
defmodule Requests.Payments.Sources.AliPayPlus do
@moduledoc false
@type t :: %__MODULE__{
type: String.t()
}
@enforce_keys [:type]
defstruct [
:type
]
def build(%{type: type}) do
%{
type: type
}
end
def build(%{"type" => type}) do
%{
type: type
}
end
def build(_), do: nil
end