lib/endpoints/players/donations.ex

defmodule Endpoints.Players.Donations do
  alias Endpoints.Players.Raw

  def get_players_donations(playertag) do
    with {:ok, account} <- Raw.get_raw_player_information(playertag) do
      if account["reason"] == "notFound" do
        {:error, "Player is invalid, banned or does not exist. "}
      else
      Map.take(account, ["donations"])
      |> Map.values()
      |> hd()
    end
  end
  end
end