fromJson static method
Returns a new LeadEducationInformationJson instance and imports its values from
value if it's a Map, null otherwise.
Implementation
// ignore: prefer_constructors_over_static_methods
static LeadEducationInformationJson? fromJson(dynamic value) {
if (value is Map) {
final json = value.cast<String, dynamic>();
// Ensure that the map contains the required keys.
// Note 1: the values aren't checked for validity beyond being non-null.
// Note 2: this code is stripped in release mode!
assert(() {
return true;
}());
return LeadEducationInformationJson(
educationLevel: EducationLevel.fromJson(json[r'educationLevel']),
graduateDegreeType:
GraduateDegreeType.fromJson(json[r'graduateDegreeType']),
universityAttended: mapValueOfType<String>(json, r'universityAttended'),
universityOpeId: mapValueOfType<String>(json, r'universityOpeId'),
graduationDate: mapDateTime(json, r'graduationDate', r''),
graduateGraduationDate:
mapDateTime(json, r'graduateGraduationDate', r''),
graduateLastAttendedDate:
mapDateTime(json, r'graduateLastAttendedDate', r''),
graduateUniversityAttended:
mapValueOfType<String>(json, r'graduateUniversityAttended'),
graduateUniversityOpeId:
mapValueOfType<String>(json, r'graduateUniversityOpeId'),
undergraduateGraduationDate:
mapDateTime(json, r'undergraduateGraduationDate', r''),
undergraduateLastAttendedDate:
mapDateTime(json, r'undergraduateLastAttendedDate', r''),
undergraduateUniversityAttended:
mapValueOfType<String>(json, r'undergraduateUniversityAttended'),
undergraduateUniversityOpeId:
mapValueOfType<String>(json, r'undergraduateUniversityOpeId'),
);
}
return null;
}