enumeration<E extends Enum> function

ColumnDefinition<E> enumeration<E extends Enum>(
  1. List<E> values, {
  2. String? name,
  3. bool unique = false,
  4. Map<E, String>? labels,
  5. E? defaultValue,
  6. String? defaultSql,
  7. E clientDefault()?,
})

An enum stored as text. Pass Status.values; optional labels maps every constant to a distinct stable storage label without annotations. defaultValue is encoded into a database default during generation.

Implementation

ColumnDefinition<E> enumeration<E extends Enum>(
  List<E> values, {
  String? name,
  bool unique = false,
  Map<E, String>? labels,
  E? defaultValue,
  String? defaultSql,
  E Function()? clientDefault,
}) => ColumnDefinition<E>._();