lib/requests/payments/destinations/holders/government_account.ex

defmodule Requests.Payments.Destinations.Holders.GovernmentAccount do
  @type t :: %{
          company_name: String.t(),
          type: String.t()
        }

  @enforce_keys [:company_name, :type]
  defstruct [
    :company_name,
    :type
  ]

  def build(params) when is_map(params) do
    %{
      company_name: params[:company_name],
      type: params[:type]
    }
  end

  def build(_), do: nil
end