toJson method

  1. @override
Map<String, dynamic> toJson()
override

Implementation

@override
Map<String, dynamic> toJson() => <String, dynamic>{
  'id': id,
  'usernames': usernames?.toJson(),
  'date': date,
  'status': status?.toJson(),
  'member_count': memberCount,
  'boost_level': boostLevel,
  'has_automatic_translation': hasAutomaticTranslation,
  'has_linked_chat': hasLinkedChat,
  'has_location': hasLocation,
  'sign_messages': signMessages,
  'show_message_sender': showMessageSender,
  'join_to_send_messages': joinToSendMessages,
  'join_by_request': joinByRequest,
  'is_slow_mode_enabled': isSlowModeEnabled,
  'is_channel': isChannel,
  'is_broadcast_group': isBroadcastGroup,
  'is_forum': isForum,
  'is_direct_messages_group': isDirectMessagesGroup,
  'is_administered_direct_messages_group': isAdministeredDirectMessagesGroup,
  'verification_status': verificationStatus?.toJson(),
  'has_direct_messages_group': hasDirectMessagesGroup,
  'has_forum_tabs': hasForumTabs,
  'restriction_info': restrictionInfo?.toJson(),
  'paid_message_star_count': paidMessageStarCount,
  'active_story_state': activeStoryState?.toJson(),
  '@type': constructor,
};