fromJson static method

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

Implementation

static RegisteredDriver fromJson(Map<String, dynamic> json) {
  return RegisteredDriver(
    accountCompanyUserId:
        json['accountCompanyUserId'] ?? json['driverId'] ?? json['userId'],
    name: json['name'],
    countryCode: json['countryCode'],
    phoneNumber: json['phoneNumber'],
    email: json['email'],
    companyName: json['companyName'],
    averageTripScore: json['averageTripScore'],
    totalDistanceTravelled: json['totalDistanceTravelled'],
    totalTripCount: json['totalTripCount'],
    totalTripDurationInSeconds: json['totalTripDurationInSeconds'],
    currentStreak: json['currentStreak'],
    longestStreak: json['longestStreak'],
    referralCode: json['referralCode'] ?? '',
    profileTier: UserProfileTier.fromValue(json['profileTier'] as String?),
  );
}