t() :: %Dlex.Field{ alter: map() | nil, db_name: String.t(), name: atom(), opts: Keyword.t(), type: type() }
type() :: :integer | :float | :string | :geo | :datetime | :uid | :auto