lib/schemas/types/operator.ex
defmodule Flagsmith.Schemas.Types.Operator do
@moduledoc """
Ecto Type representing an atom based enum mapping to the possible condition
operators in Flagsmith.
"""
use TypedEnum,
values: [
:NOT_CONTAINS,
:REGEX,
:EQUAL,
:GREATER_THAN,
:GREATER_THAN_INCLUSIVE,
:LESS_THAN,
:LESS_THAN_INCLUSIVE,
:NOT_EQUAL,
:CONTAINS,
:PERCENTAGE_SPLIT
]
end