Job.fromJson constructor
Job.fromJson(
- Map json_
Implementation
Job.fromJson(core.Map json_)
: this(
addresses: (json_['addresses'] as core.List?)
?.map((value) => value as core.String)
.toList(),
applicationInfo: json_.containsKey('applicationInfo')
? ApplicationInfo.fromJson(json_['applicationInfo']
as core.Map<core.String, core.dynamic>)
: null,
company: json_['company'] as core.String?,
companyDisplayName: json_['companyDisplayName'] as core.String?,
compensationInfo: json_.containsKey('compensationInfo')
? CompensationInfo.fromJson(json_['compensationInfo']
as core.Map<core.String, core.dynamic>)
: null,
customAttributes: (json_['customAttributes']
as core.Map<core.String, core.dynamic>?)
?.map(
(key, value) => core.MapEntry(
key,
CustomAttribute.fromJson(
value as core.Map<core.String, core.dynamic>),
),
),
degreeTypes: (json_['degreeTypes'] as core.List?)
?.map((value) => value as core.String)
.toList(),
department: json_['department'] as core.String?,
derivedInfo: json_.containsKey('derivedInfo')
? JobDerivedInfo.fromJson(
json_['derivedInfo'] as core.Map<core.String, core.dynamic>)
: null,
description: json_['description'] as core.String?,
employmentTypes: (json_['employmentTypes'] as core.List?)
?.map((value) => value as core.String)
.toList(),
incentives: json_['incentives'] as core.String?,
jobBenefits: (json_['jobBenefits'] as core.List?)
?.map((value) => value as core.String)
.toList(),
jobEndTime: json_['jobEndTime'] as core.String?,
jobLevel: json_['jobLevel'] as core.String?,
jobStartTime: json_['jobStartTime'] as core.String?,
languageCode: json_['languageCode'] as core.String?,
name: json_['name'] as core.String?,
postingCreateTime: json_['postingCreateTime'] as core.String?,
postingExpireTime: json_['postingExpireTime'] as core.String?,
postingPublishTime: json_['postingPublishTime'] as core.String?,
postingRegion: json_['postingRegion'] as core.String?,
postingUpdateTime: json_['postingUpdateTime'] as core.String?,
processingOptions: json_.containsKey('processingOptions')
? ProcessingOptions.fromJson(json_['processingOptions']
as core.Map<core.String, core.dynamic>)
: null,
promotionValue: json_['promotionValue'] as core.int?,
qualifications: json_['qualifications'] as core.String?,
requisitionId: json_['requisitionId'] as core.String?,
responsibilities: json_['responsibilities'] as core.String?,
title: json_['title'] as core.String?,
visibility: json_['visibility'] as core.String?,
);