code: func (t EnumType) GetDefaultValue() interface{} {
  	// manual default value has precedence over first value in list of allowed
  	// values
  	if t.DefaultValue != nil {
  		return t.DefaultValue
  	}
  	// fallback to first permitted element
  	if len(t.Values) > 0 {
  		return t.Values[0]
  	}
  	return nil
  }
docs: // GetDefaultValue implements FieldType