Packages

A complete, production-grade Elixir client for the Monzo API: OAuth2, Accounts, Balance, Pots, Transactions, Feed Items, Attachments, Transaction Receipts, and Webhooks. Zero required dependencies.

Current section

Files

Jump to
monzo_client lib monzo balance.ex
Raw

lib/monzo/balance.ex

defmodule Monzo.Balance do
@moduledoc "Balance information for a Monzo account."
@type t :: %__MODULE__{
balance: integer(),
total_balance: integer(),
currency: String.t(),
spend_today: integer()
}
defstruct [:balance, :total_balance, :currency, :spend_today]
@doc false
@spec from_json(map()) :: t()
def from_json(json) do
%__MODULE__{
balance: json["balance"],
total_balance: json["total_balance"],
currency: json["currency"],
spend_today: json["spend_today"]
}
end
end