lib/responses/payment_list.ex

defmodule Responses.PaymentList do
  @derive Jason.Encoder

  defstruct [:limit, :skip, :total_count, :data]

  def build(params) when is_map(params) do
    %__MODULE__{
      limit: params["limit"],
      skip: params["skip"],
      total_count: params["total_count"],
      data: params["data"]
    }
  end

  def build(_), do: nil
end