lib/pg_ranges/int8range.ex

defmodule PgRanges.Int8Range do
  @moduledoc """
  Wraps a `Postgrex.Range` and casts to a PostgreSQL `int8range` type.
  """
  use PgRanges

  @type t :: %__MODULE__{
          lower: integer(),
          lower_inclusive: boolean(),
          upper: integer(),
          upper_inclusive: boolean()
        }

  @doc false
  @spec type() :: :int8range
  def type, do: :int8range
end