toMap method
Map<String, dynamic>
toMap(
{ - dynamic skipNulls = true,
})
override
Create a Map from a Td instance.
Implementation
Map<String, dynamic> toMap({skipNulls = true}) {
Map<String, dynamic> map = {
'@type': tdType,
'@extra': extra?.toMap(skipNulls: skipNulls),
'@client_id': client_id?.toMap(skipNulls: skipNulls),
'period': period?.toMap(skipNulls: skipNulls),
'member_count': member_count?.toMap(skipNulls: skipNulls),
'message_count': message_count?.toMap(skipNulls: skipNulls),
'viewer_count': viewer_count?.toMap(skipNulls: skipNulls),
'sender_count': sender_count?.toMap(skipNulls: skipNulls),
'member_count_graph': member_count_graph?.toMap(skipNulls: skipNulls),
'join_graph': join_graph?.toMap(skipNulls: skipNulls),
'join_by_source_graph': join_by_source_graph?.toMap(skipNulls: skipNulls),
'language_graph': language_graph?.toMap(skipNulls: skipNulls),
'message_content_graph': message_content_graph?.toMap(skipNulls: skipNulls),
'action_graph': action_graph?.toMap(skipNulls: skipNulls),
'day_graph': day_graph?.toMap(skipNulls: skipNulls),
'week_graph': week_graph?.toMap(skipNulls: skipNulls),
'top_senders': top_senders?.toMap(skipNulls: skipNulls),
'top_administrators': top_administrators?.toMap(skipNulls: skipNulls),
'top_inviters': top_inviters?.toMap(skipNulls: skipNulls),
};
if (skipNulls) {
map.removeWhere((key, value) => value == null);
}
return map;
}