GetJobResult.fromMap constructor
GetJobResult.fromMap(
- 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,
);
}