lib/ex_teal/metric/query_helpers.ex

defmodule ExTeal.Metric.QueryHelpers do
  @moduledoc """
  Composeable Queries Helpers for Building Metrics
  """
  @spec parse(integer() | nil | Decimal.t()) :: integer() | float()
  def parse(val) when is_integer(val), do: val

  def parse(nil), do: 0

  def parse(%Decimal{} = val), do: val |> Decimal.round(2) |> Decimal.to_float()
end