JobQuery.fromJson constructor
JobQuery.fromJson(
- Map json_
Implementation
JobQuery.fromJson(core.Map json_)
: this(
commuteFilter:
json_.containsKey('commuteFilter')
? CommuteFilter.fromJson(
json_['commuteFilter'] as core.Map<core.String, core.dynamic>,
)
: null,
companies:
(json_['companies'] as core.List?)
?.map((value) => value as core.String)
.toList(),
companyDisplayNames:
(json_['companyDisplayNames'] as core.List?)
?.map((value) => value as core.String)
.toList(),
compensationFilter:
json_.containsKey('compensationFilter')
? CompensationFilter.fromJson(
json_['compensationFilter']
as core.Map<core.String, core.dynamic>,
)
: null,
customAttributeFilter: json_['customAttributeFilter'] as core.String?,
disableSpellCheck: json_['disableSpellCheck'] as core.bool?,
employmentTypes:
(json_['employmentTypes'] as core.List?)
?.map((value) => value as core.String)
.toList(),
excludedJobs:
(json_['excludedJobs'] as core.List?)
?.map((value) => value as core.String)
.toList(),
jobCategories:
(json_['jobCategories'] as core.List?)
?.map((value) => value as core.String)
.toList(),
languageCodes:
(json_['languageCodes'] as core.List?)
?.map((value) => value as core.String)
.toList(),
locationFilters:
(json_['locationFilters'] as core.List?)
?.map(
(value) => LocationFilter.fromJson(
value as core.Map<core.String, core.dynamic>,
),
)
.toList(),
publishTimeRange:
json_.containsKey('publishTimeRange')
? TimestampRange.fromJson(
json_['publishTimeRange']
as core.Map<core.String, core.dynamic>,
)
: null,
query: json_['query'] as core.String?,
queryLanguageCode: json_['queryLanguageCode'] as core.String?,
);