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),
'mean_view_count': mean_view_count?.toMap(skipNulls: skipNulls),
'mean_share_count': mean_share_count?.toMap(skipNulls: skipNulls),
'enabled_notifications_percentage': enabled_notifications_percentage?.toMap(skipNulls: skipNulls),
'member_count_graph': member_count_graph?.toMap(skipNulls: skipNulls),
'join_graph': join_graph?.toMap(skipNulls: skipNulls),
'mute_graph': mute_graph?.toMap(skipNulls: skipNulls),
'view_count_by_hour_graph': view_count_by_hour_graph?.toMap(skipNulls: skipNulls),
'view_count_by_source_graph': view_count_by_source_graph?.toMap(skipNulls: skipNulls),
'join_by_source_graph': join_by_source_graph?.toMap(skipNulls: skipNulls),
'language_graph': language_graph?.toMap(skipNulls: skipNulls),
'message_interaction_graph': message_interaction_graph?.toMap(skipNulls: skipNulls),
'instant_view_interaction_graph': instant_view_interaction_graph?.toMap(skipNulls: skipNulls),
'recent_message_interactions': recent_message_interactions?.toMap(skipNulls: skipNulls),
};
if (skipNulls) {
map.removeWhere((key, value) => value == null);
}
return map;
}