GetJobResult.fromMap constructor

GetJobResult.fromMap(
  1. Map<String, dynamic> map
)

Implementation

factory GetJobResult.fromMap(Map<String, dynamic> map) {
  return GetJobResult(
    addresses: (map['addresses'] as List).cast<String>(),
    applicationInfo: ApplicationInfoResponse.fromMap((map['applicationInfo']! as Map).cast<String, dynamic>()),
    companyDisplayName: map['companyDisplayName'] as String,
    companyName: map['companyName'] as String,
    compensationInfo: CompensationInfoResponse.fromMap((map['compensationInfo']! as Map).cast<String, dynamic>()),
    customAttributes: (map['customAttributes'] as Map).cast<String, String>(),
    degreeTypes: (map['degreeTypes'] as List).cast<String>(),
    department: map['department'] as String,
    derivedInfo: JobDerivedInfoResponse.fromMap((map['derivedInfo']! as Map).cast<String, dynamic>()),
    description: map['description'] as String,
    employmentTypes: (map['employmentTypes'] as List).cast<String>(),
    incentives: map['incentives'] as String,
    jobBenefits: (map['jobBenefits'] as List).cast<String>(),
    jobEndTime: map['jobEndTime'] as String,
    jobLevel: map['jobLevel'] as String,
    jobStartTime: map['jobStartTime'] as String,
    languageCode: map['languageCode'] as String,
    name: map['name'] as String,
    postingCreateTime: map['postingCreateTime'] as String,
    postingExpireTime: map['postingExpireTime'] as String,
    postingPublishTime: map['postingPublishTime'] as String,
    postingRegion: map['postingRegion'] as String,
    postingUpdateTime: map['postingUpdateTime'] as String,
    processingOptions: ProcessingOptionsResponse.fromMap((map['processingOptions']! as Map).cast<String, dynamic>()),
    promotionValue: map['promotionValue'] as int,
    qualifications: map['qualifications'] as String,
    requisitionId: map['requisitionId'] as String,
    responsibilities: map['responsibilities'] as String,
    title: map['title'] as String,
    visibility: map['visibility'] as String,
  );
}