SupergroupFullInfo.fromMap constructor

SupergroupFullInfo.fromMap(
  1. Map<String, dynamic> map
)

Implementation

SupergroupFullInfo.fromMap(Map<String, dynamic> map) {
  extra = map['@extra'];
  client_id = map['@client_id'];
  if (map['photo'] != null) {
    photo = TdApiMap.fromMap(map['photo']) as ChatPhoto;
  }
  description = map['description'];
  member_count = map['member_count'];
  administrator_count = map['administrator_count'];
  restricted_count = map['restricted_count'];
  banned_count = map['banned_count'];
  linked_chat_id = map['linked_chat_id'];
  slow_mode_delay = map['slow_mode_delay'];
  slow_mode_delay_expires_in = map['slow_mode_delay_expires_in'];
  can_get_members = map['can_get_members'];
  has_hidden_members = map['has_hidden_members'];
  can_hide_members = map['can_hide_members'];
  can_set_username = map['can_set_username'];
  can_set_sticker_set = map['can_set_sticker_set'];
  can_set_location = map['can_set_location'];
  can_get_statistics = map['can_get_statistics'];
  can_toggle_aggressive_anti_spam = map['can_toggle_aggressive_anti_spam'];
  is_all_history_available = map['is_all_history_available'];
  has_aggressive_anti_spam_enabled = map['has_aggressive_anti_spam_enabled'];
  sticker_set_id = map['sticker_set_id'];
  if (map['location'] != null) {
    location = TdApiMap.fromMap(map['location']) as ChatLocation;
  }
  if (map['invite_link'] != null) {
    invite_link = TdApiMap.fromMap(map['invite_link']) as ChatInviteLink;
  }
  if (map['bot_commands'] != null) {
    bot_commands = [];
    for (var someValue in map['bot_commands']) {
      if (someValue != null) {
        bot_commands?.add(TdApiMap.fromMap(someValue) as BotCommands);
      }
    }
  }
  upgraded_from_basic_group_id = map['upgraded_from_basic_group_id'];
  upgraded_from_max_message_id = map['upgraded_from_max_message_id'];
}