toJson method
Implementation
@override
Map<String, dynamic> toJson() => <String, dynamic>{
'short_description': shortDescription,
'description': description,
'photo': photo?.toJson(),
'animation': animation?.toJson(),
'manager_bot_user_id': managerBotUserId,
'menu_button': menuButton?.toJson(),
'commands': commands.map((item) => item.toJson()).toList(),
'privacy_policy_url': privacyPolicyUrl,
'default_group_administrator_rights': defaultGroupAdministratorRights
?.toJson(),
'default_channel_administrator_rights': defaultChannelAdministratorRights
?.toJson(),
'affiliate_program': affiliateProgram?.toJson(),
'web_app_background_light_color': webAppBackgroundLightColor,
'web_app_background_dark_color': webAppBackgroundDarkColor,
'web_app_header_light_color': webAppHeaderLightColor,
'web_app_header_dark_color': webAppHeaderDarkColor,
'verification_parameters': verificationParameters?.toJson(),
'can_get_revenue_statistics': canGetRevenueStatistics,
'can_manage_emoji_status': canManageEmojiStatus,
'has_media_previews': hasMediaPreviews,
'edit_commands_link': editCommandsLink?.toJson(),
'edit_description_link': editDescriptionLink?.toJson(),
'edit_description_media_link': editDescriptionMediaLink?.toJson(),
'edit_settings_link': editSettingsLink?.toJson(),
'@type': constructor,
};