toJson method
Implementation
Map<String, dynamic> toJson() {
return <String, dynamic>{
'kind': 'user_profile',
'id': id,
'fullName': ((fullName) as String).trim(),
'active': active,
'status': status.name,
'birthDate': Serializer.formatDate(
((birthDate.toIso8601String()) as DateTime),
'yyyy-MM-dd',
),
'createdAt': Serializer.formatDate(
((createdAt.toIso8601String()) as DateTime),
'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),
};
}