toJson method

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

Implementation

@override
Map<String, dynamic> toJson([dynamic extra]) {
  return {
    "@type": CONSTRUCTOR,
    "short_description": shortDescription,
    "description": description,
    "photo": photo?.toJson(),
    "animation": animation?.toJson(),
    "menu_button": menuButton?.toJson(),
    "commands": commands.map((i) => i.toJson()).toList(),
    "default_group_administrator_rights":
        defaultGroupAdministratorRights?.toJson(),
    "default_channel_administrator_rights":
        defaultChannelAdministratorRights?.toJson(),
    "edit_commands_link": editCommandsLink?.toJson(),
    "edit_description_link": editDescriptionLink?.toJson(),
    "edit_description_media_link": editDescriptionMediaLink?.toJson(),
    "edit_settings_link": editSettingsLink?.toJson(),
  };
}