toJson method
Implementation
Map<String, dynamic> toJson() {
final json = <String, dynamic>{};
JsonHelpers.encode(json, 'id', id);
JsonHelpers.encode(json, 'displayName', displayName);
JsonHelpers.encode(json, 'photo', photo, (p) => p.toJson());
JsonHelpers.encode(json, 'name', name, (n) => n.toJson());
JsonHelpers.encodeList(json, 'phones', phones, (p) => p.toJson());
JsonHelpers.encodeList(json, 'emails', emails, (e) => e.toJson());
JsonHelpers.encodeList(json, 'addresses', addresses, (a) => a.toJson());
JsonHelpers.encodeList(
json,
'organizations',
organizations,
(o) => o.toJson(),
);
JsonHelpers.encodeList(json, 'websites', websites, (w) => w.toJson());
JsonHelpers.encodeList(
json,
'socialMedias',
socialMedias,
(s) => s.toJson(),
);
JsonHelpers.encodeList(json, 'events', events, (e) => e.toJson());
JsonHelpers.encodeList(json, 'relations', relations, (r) => r.toJson());
JsonHelpers.encodeList(json, 'notes', notes, (n) => n.toJson());
JsonHelpers.encode(json, 'android', android, (a) => a.toJson());
JsonHelpers.encode(json, 'metadata', metadata, (m) => m.toJson());
return json;
}