MFieldEnum constructor
MFieldEnum({})
Creates an ENUM field.
values
is a list of allowed string values for the enumeration
Implementation
MFieldEnum({
required super.name,
super.isPrimaryKey = false,
super.isAutoIncrement = false,
super.isNullable = false,
super.defaultValue = '',
super.comment,
super.validators = const [],
required List<String> values,
}) : super(type: FieldTypes.ENUM) {
_options = '(${values.map((v) => "'$v'").join(', ')})';
}