toJson method

  1. @override
Map<String, dynamic> toJson([
  1. dynamic extra
])
override

Implementation

@override
Map<String, dynamic> toJson([dynamic extra]) {
  return {
    "@type": CONSTRUCTOR,
    "id": id,
    "first_name": firstName,
    "last_name": lastName,
    "usernames": usernames?.toJson(),
    "phone_number": phoneNumber,
    "status": status.toJson(),
    "profile_photo": profilePhoto?.toJson(),
    "emoji_status": emojiStatus?.toJson(),
    "is_contact": isContact,
    "is_mutual_contact": isMutualContact,
    "is_close_friend": isCloseFriend,
    "is_verified": isVerified,
    "is_premium": isPremium,
    "is_support": isSupport,
    "restriction_reason": restrictionReason,
    "is_scam": isScam,
    "is_fake": isFake,
    "has_active_stories": hasActiveStories,
    "has_unread_active_stories": hasUnreadActiveStories,
    "have_access": haveAccess,
    "type": type.toJson(),
    "language_code": languageCode,
    "added_to_attachment_menu": addedToAttachmentMenu,
  };
}