User.fromJson constructor
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'],
);