BasicGroupFullInfo.fromMap constructor

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

Implementation

BasicGroupFullInfo.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'];
  creator_user_id = map['creator_user_id'];
  if (map['members'] != null) {
    members = [];
    for (var someValue in map['members']) {
      if (someValue != null) {
        members?.add(TdApiMap.fromMap(someValue) as ChatMember);
      }
    }
  }
  can_hide_members = map['can_hide_members'];
  can_toggle_aggressive_anti_spam = map['can_toggle_aggressive_anti_spam'];
  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);
      }
    }
  }
}