ChatStatisticsChannel.fromJson constructor

ChatStatisticsChannel.fromJson(
  1. Map<String, dynamic> json
)

Parse from a json

Implementation

factory ChatStatisticsChannel.fromJson(Map<String, dynamic> json) =>
    ChatStatisticsChannel(
      period: DateRange.fromJson(json['period']),
      memberCount: StatisticalValue.fromJson(json['member_count']),
      meanViewCount: StatisticalValue.fromJson(json['mean_view_count']),
      meanShareCount: StatisticalValue.fromJson(json['mean_share_count']),
      enabledNotificationsPercentage:
          json['enabled_notifications_percentage'],
      memberCountGraph: StatisticalGraph.fromJson(json['member_count_graph']),
      joinGraph: StatisticalGraph.fromJson(json['join_graph']),
      muteGraph: StatisticalGraph.fromJson(json['mute_graph']),
      viewCountByHourGraph:
          StatisticalGraph.fromJson(json['view_count_by_hour_graph']),
      viewCountBySourceGraph:
          StatisticalGraph.fromJson(json['view_count_by_source_graph']),
      joinBySourceGraph:
          StatisticalGraph.fromJson(json['join_by_source_graph']),
      languageGraph: StatisticalGraph.fromJson(json['language_graph']),
      messageInteractionGraph:
          StatisticalGraph.fromJson(json['message_interaction_graph']),
      instantViewInteractionGraph:
          StatisticalGraph.fromJson(json['instant_view_interaction_graph']),
      recentMessageInteractions:
          List<ChatStatisticsMessageInteractionInfo>.from(
              (json['recent_message_interactions'] ?? [])
                  .map((item) =>
                      ChatStatisticsMessageInteractionInfo.fromJson(item))
                  .toList()),
      extra: json['@extra'],
      clientId: json['@client_id'],
    );