toJson method

Map<String, dynamic> toJson()

Implementation

Map<String, dynamic> toJson() {
  return <String, dynamic>{
    'kind': 'user_profile',
    'id': id,
    'fullName': TitleCaseFormatToJson((fullName).trim()),
    'active': active,
    'status': status.name,
    'birthDate': Serializer.formatDate((birthDate), 'yyyy-MM-dd'),
    'createdAt': Serializer.formatDate((createdAt), 'iso8601'),
    'tags': (tags as List).map((e) => e).toList(),
    'scores': (scores as Set).map((e) => e).toList(),
    'metadata': (metadata as Map).map((k, v) => MapEntry(k.toString(), v)),
    'address': address.toJson(),
    'balance': MoneyToJson(balance),
  };
}