toJson method

Map<String, dynamic> toJson()

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),
  };
}