toJson method
Implementation
@override
Map<String, dynamic> toJson() => <String, dynamic>{
'photo': photo?.toJson(),
'community_id': communityId,
'description': description,
'member_count': memberCount,
'administrator_count': administratorCount,
'restricted_count': restrictedCount,
'banned_count': bannedCount,
'linked_chat_id': linkedChatId,
'direct_messages_chat_id': directMessagesChatId,
'slow_mode_delay': slowModeDelay,
'slow_mode_delay_expires_in': slowModeDelayExpiresIn,
'can_enable_paid_messages': canEnablePaidMessages,
'can_enable_paid_reaction': canEnablePaidReaction,
'can_get_members': canGetMembers,
'has_hidden_members': hasHiddenMembers,
'can_hide_members': canHideMembers,
'can_set_sticker_set': canSetStickerSet,
'can_set_location': canSetLocation,
'can_get_statistics': canGetStatistics,
'can_get_revenue_statistics': canGetRevenueStatistics,
'can_get_star_revenue_statistics': canGetStarRevenueStatistics,
'can_send_gift': canSendGift,
'can_toggle_aggressive_anti_spam': canToggleAggressiveAntiSpam,
'is_all_history_available': isAllHistoryAvailable,
'can_have_sponsored_messages': canHaveSponsoredMessages,
'has_aggressive_anti_spam_enabled': hasAggressiveAntiSpamEnabled,
'has_paid_media_allowed': hasPaidMediaAllowed,
'has_pinned_stories': hasPinnedStories,
'gift_count': giftCount,
'my_boost_count': myBoostCount,
'unrestrict_boost_count': unrestrictBoostCount,
'outgoing_paid_message_star_count': outgoingPaidMessageStarCount,
'sticker_set_id': stickerSetId.toString(),
'custom_emoji_sticker_set_id': customEmojiStickerSetId.toString(),
'location': location?.toJson(),
'invite_link': inviteLink?.toJson(),
'guard_bot_user_id': guardBotUserId,
'bot_commands': botCommands.map((item) => item.toJson()).toList(),
'bot_verification': botVerification?.toJson(),
'main_profile_tab': mainProfileTab?.toJson(),
'upgraded_from_basic_group_id': upgradedFromBasicGroupId,
'upgraded_from_max_message_id': upgradedFromMaxMessageId,
'@type': constructor,
};