User.fromJson constructor

User.fromJson(
  1. Map<String, dynamic> json
)

Parse from a json

Implementation

factory User.fromJson(Map<String, dynamic> json) => User(
      id: json['id'],
      firstName: json['first_name'],
      lastName: json['last_name'],
      usernames: json['usernames'] == null
          ? null
          : Usernames.fromJson(json['usernames']),
      phoneNumber: json['phone_number'],
      status: UserStatus.fromJson(json['status']),
      profilePhoto: json['profile_photo'] == null
          ? null
          : ProfilePhoto.fromJson(json['profile_photo']),
      emojiStatus: json['emoji_status'] == null
          ? null
          : EmojiStatus.fromJson(json['emoji_status']),
      isContact: json['is_contact'],
      isMutualContact: json['is_mutual_contact'],
      isCloseFriend: json['is_close_friend'],
      isVerified: json['is_verified'],
      isPremium: json['is_premium'],
      isSupport: json['is_support'],
      restrictionReason: json['restriction_reason'],
      isScam: json['is_scam'],
      isFake: json['is_fake'],
      hasActiveStories: json['has_active_stories'],
      hasUnreadActiveStories: json['has_unread_active_stories'],
      haveAccess: json['have_access'],
      type: UserType.fromJson(json['type']),
      languageCode: json['language_code'],
      addedToAttachmentMenu: json['added_to_attachment_menu'],
      extra: json['@extra'],
      clientId: json['@client_id'],
    );