UserInfo.fromJson constructor

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

Implementation

UserInfo.fromJson(Map<String, dynamic> json) {
  publicInfo = json['publicInfo'] != null
      ? PublicUserInfo.fromJson(json['publicInfo'])
      : null;
  friendInfo = json['friendInfo'] != null
      ? FriendInfo.fromJson(json['friendInfo'])
      : null;
  blackInfo = json['blackInfo'] != null
      ? BlacklistInfo.fromJson(json['blackInfo'])
      : null;
  //
  isFriendship = friendInfo != null;
  isBlacklist = blackInfo != null;

  userID = json['userID'] ?? _userID;
  nickname = json['nickname'] ?? _nickname;
  faceURL = json['faceURL'] ?? _faceUrl;
  gender = json['gender'] ?? _gender;
  phoneNumber = json['phoneNumber'] ?? _phoneNumber;
  birth = json['birth'] ?? _birth;
  birthTime = json['birthTime'] ?? _birthTime;
  email = json['email'] ?? _email;
  remark = json['remark'] ?? _remark;
  ex = json['ex'] ?? _ex;
  createTime = json['createTime'];
  globalRecvMsgOpt = json['globalRecvMsgOpt'];
  allowAddFriend = json['allowAddFriend'];
  allowBeep = json['allowBeep'];
  allowVibration = json['allowVibration'];
  forbidden = json['forbidden'];
}