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,
companyDisplayNames: (json_['companyDisplayNames'] as core.List?)
?.map((value) => value as core.String)
.toList(),
companyNames: (json_['companyNames'] 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(),
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?,
);