toMap method

Map<String, dynamic> toMap()

Implementation

Map<String, dynamic> toMap() {
  final map = {
    'name': name,
    'type': type.toMap(),
    'isRequired': isRequired,
    'isArray': isArray,
    'isReadOnly': isReadOnly,
    'association': association?.toMap(),
    'authRules': authRules?.map((x) => x.toMap()).toList(),
  };
  return Map<String, dynamic>.from(map)
    ..removeWhere((k, dynamic v) => v == null);
}