lib/requests/payments/sources/ali_pay_cn.ex
defmodule Requests.Payments.Sources.AliPayCN do
@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