UserInfo.fromJson constructor

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

Converts a JSON map into a UserInfo object.

Implementation

factory UserInfo.fromJson(Map<String, dynamic> json) {
  return UserInfo(
    email: json['email'],
    isPremium: json['is_premium'],
    premiumEndTime: json['premium_end_time'] != null
        ? DateTime.parse(json['premium_end_time'])
        : null,
    state: json['state'],
    stateLabel: json['state_label'],
    traffic: TrafficInfo.fromJson(json['traffic']),
    storage: StorageInfo.fromJson(json['storage']),
    upload: UploadInfo.fromJson(json['upload']),
    remoteUpload: RemoteUploadInfo.fromJson(json['remote_upload']),
  );
}