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?,
);