lib/history/period_type.ex
defmodule History.PeriodType do
use EctoEnum,
type: :period_type,
enums: [
:min_1,
:min_5,
:min_15,
:hour_1,
:hour_2,
:hour_3,
:hour_4,
:hour_6,
:hour_12,
:day_1,
:week_1,
:month_1,
:year_1
]
def string_values do
__MODULE__.__valid_values__()
|> Enum.filter(fn
v when is_binary(v) -> true
_ -> false
end)
end
end