ChatStatisticsSupergroup.fromJson constructor
Parse from a json
Implementation
factory ChatStatisticsSupergroup.fromJson(Map<String, dynamic> json) =>
ChatStatisticsSupergroup(
period: DateRange.fromJson(json['period']),
memberCount: StatisticalValue.fromJson(json['member_count']),
messageCount: StatisticalValue.fromJson(json['message_count']),
viewerCount: StatisticalValue.fromJson(json['viewer_count']),
senderCount: StatisticalValue.fromJson(json['sender_count']),
memberCountGraph: StatisticalGraph.fromJson(json['member_count_graph']),
joinGraph: StatisticalGraph.fromJson(json['join_graph']),
joinBySourceGraph:
StatisticalGraph.fromJson(json['join_by_source_graph']),
languageGraph: StatisticalGraph.fromJson(json['language_graph']),
messageContentGraph:
StatisticalGraph.fromJson(json['message_content_graph']),
actionGraph: StatisticalGraph.fromJson(json['action_graph']),
dayGraph: StatisticalGraph.fromJson(json['day_graph']),
weekGraph: StatisticalGraph.fromJson(json['week_graph']),
topSenders: List<ChatStatisticsMessageSenderInfo>.from(
(json['top_senders'] ?? [])
.map((item) => ChatStatisticsMessageSenderInfo.fromJson(item))
.toList()),
topAdministrators: List<ChatStatisticsAdministratorActionsInfo>.from(
(json['top_administrators'] ?? [])
.map((item) =>
ChatStatisticsAdministratorActionsInfo.fromJson(item))
.toList()),
topInviters: List<ChatStatisticsInviterInfo>.from(
(json['top_inviters'] ?? [])
.map((item) => ChatStatisticsInviterInfo.fromJson(item))
.toList()),
extra: json['@extra'],
clientId: json['@client_id'],
);