toJson method

Map<String, dynamic> toJson()

Implementation

Map<String, dynamic> toJson() {
  final Map<String, dynamic> data = <String, dynamic>{};
  data["user_id"] = userId;
  data["user_name"] = userName;
  data["avatar_url"] = avatarUrl;
  List<Map<String, dynamic>> customInfoArray = List.empty(growable: true);
  if (customInfo != null) {
    customInfo!.forEach((key, value) {
      customInfoArray.add(Map<String, dynamic>.from({
        "custom_info_key": key,
        "custom_info_value": value,
      }));
    });
  }
  data["custom_info"] = customInfoArray;

  return data;
}