User.fromMap constructor

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

Implementation

User.fromMap(Map<String, dynamic> map) {
  extra = map['@extra'];
  client_id = map['@client_id'];
  id = map['id'];
  first_name = map['first_name'];
  last_name = map['last_name'];
  if (map['usernames'] != null) {
    usernames = TdApiMap.fromMap(map['usernames']) as Usernames;
  }
  phone_number = map['phone_number'];
  if (map['status'] != null) {
    status = TdApiMap.fromMap(map['status']) as UserStatus;
  }
  if (map['profile_photo'] != null) {
    profile_photo = TdApiMap.fromMap(map['profile_photo']) as ProfilePhoto;
  }
  if (map['emoji_status'] != null) {
    emoji_status = TdApiMap.fromMap(map['emoji_status']) as EmojiStatus;
  }
  is_contact = map['is_contact'];
  is_mutual_contact = map['is_mutual_contact'];
  is_verified = map['is_verified'];
  is_premium = map['is_premium'];
  is_support = map['is_support'];
  restriction_reason = map['restriction_reason'];
  is_scam = map['is_scam'];
  is_fake = map['is_fake'];
  have_access = map['have_access'];
  if (map['type'] != null) {
    type = TdApiMap.fromMap(map['type']) as UserType;
  }
  language_code = map['language_code'];
  added_to_attachment_menu = map['added_to_attachment_menu'];
}