lib/step_flow/models/statistics/helpers.ex
defmodule StepFlow.Statistics.Helpers do
@moduledoc """
The Helper Step context.
"""
def limit_duration_to_milliseconds(duration) when is_integer(duration) and duration < 0, do: 0
def limit_duration_to_milliseconds(duration) when is_integer(duration), do: duration
def limit_duration_to_milliseconds(duration) when is_float(duration) and duration < 0, do: 0.0
def limit_duration_to_milliseconds(duration) when is_float(duration) do
Float.round(duration, 3)
end
end