toMap method

  1. @override
Map<String, dynamic> toMap()
override

Implementation

@override
Map<String, dynamic> toMap() {
  Map<String, dynamic> map = {};
  map[ModelFieldConstants.elementType] = elementType;
  map[ModelFieldConstants.elementId] = elementId;
  if (T is String && Utils.isValidString(defaultValue as String)) {
    map[ModelFieldConstants.defaultValue] = defaultValue;
  } else if (defaultValue != null) {
    map[ModelFieldConstants.defaultValue] = defaultValue;
  }
  map[ModelFieldConstants.optional] = optional;
  return map;
}