Query$getUpcomingChallengesByTargetAndUserAudiencePaginated$getUpcomingChallengesByTargetAndUserAudiencePaginated$objects$audience$segments$definitions$value.fromJson constructor
Query$getUpcomingChallengesByTargetAndUserAudiencePaginated$getUpcomingChallengesByTargetAndUserAudiencePaginated$objects$audience$segments$definitions$value.fromJson()
Implementation
factory Query$getUpcomingChallengesByTargetAndUserAudiencePaginated$getUpcomingChallengesByTargetAndUserAudiencePaginated$objects$audience$segments$definitions$value.fromJson(
Map<String, dynamic> json) {
final l$value = json['value'];
final l$values = json['values'];
final l$endDate = json['endDate'];
final l$genders = json['genders'];
final l$minValue = json['minValue'];
final l$maxValue = json['maxValue'];
final l$startDate = json['startDate'];
final l$educations = json['educations'];
final l$maritalStatuses = json['maritalStatuses'];
final l$transactionsReasons = json['transactionsReasons'];
final l$zone = json['zone'];
final l$countries = json['countries'];
final l$states = json['states'];
final l$languages = json['languages'];
final l$reputations = json['reputations'];
final l$quest = json['quest'];
final l$duration = json['duration'];
final l$frequency = json['frequency'];
final l$catalogueCategory = json['catalogueCategory'];
final l$$__typename = json['__typename'];
return Query$getUpcomingChallengesByTargetAndUserAudiencePaginated$getUpcomingChallengesByTargetAndUserAudiencePaginated$objects$audience$segments$definitions$value(
value: (l$value as String?),
values: (l$values as List<dynamic>?)?.map((e) => (e as String)).toList(),
endDate: l$endDate == null ? null : dateTimeFromJson(l$endDate),
genders: (l$genders as List<dynamic>?)
?.map((e) => fromJson$Enum$Gender((e as String)))
.toList(),
minValue: (l$minValue as String?),
maxValue: (l$maxValue as String?),
startDate: l$startDate == null ? null : dateTimeFromJson(l$startDate),
educations: (l$educations as List<dynamic>?)
?.map((e) => fromJson$Enum$AcademicLevel((e as String)))
.toList(),
maritalStatuses: (l$maritalStatuses as List<dynamic>?)
?.map((e) => fromJson$Enum$MaritalStatus((e as String)))
.toList(),
transactionsReasons: (l$transactionsReasons as List<dynamic>?)
?.map((e) => fromJson$Enum$TransactionTypeEnum((e as String)))
.toList(),
zone: l$zone == null
? null
: Query$getUpcomingChallengesByTargetAndUserAudiencePaginated$getUpcomingChallengesByTargetAndUserAudiencePaginated$objects$audience$segments$definitions$value$zone
.fromJson((l$zone as Map<String, dynamic>)),
countries: (l$countries as List<dynamic>?)
?.map((e) =>
Query$getUpcomingChallengesByTargetAndUserAudiencePaginated$getUpcomingChallengesByTargetAndUserAudiencePaginated$objects$audience$segments$definitions$value$countries
.fromJson((e as Map<String, dynamic>)))
.toList(),
states: (l$states as List<dynamic>?)
?.map((e) =>
Query$getUpcomingChallengesByTargetAndUserAudiencePaginated$getUpcomingChallengesByTargetAndUserAudiencePaginated$objects$audience$segments$definitions$value$states
.fromJson((e as Map<String, dynamic>)))
.toList(),
languages: (l$languages as List<dynamic>?)
?.map((e) =>
Query$getUpcomingChallengesByTargetAndUserAudiencePaginated$getUpcomingChallengesByTargetAndUserAudiencePaginated$objects$audience$segments$definitions$value$languages
.fromJson((e as Map<String, dynamic>)))
.toList(),
reputations: (l$reputations as List<dynamic>?)
?.map((e) =>
Query$getUpcomingChallengesByTargetAndUserAudiencePaginated$getUpcomingChallengesByTargetAndUserAudiencePaginated$objects$audience$segments$definitions$value$reputations
.fromJson((e as Map<String, dynamic>)))
.toList(),
quest: l$quest == null
? null
: Query$getUpcomingChallengesByTargetAndUserAudiencePaginated$getUpcomingChallengesByTargetAndUserAudiencePaginated$objects$audience$segments$definitions$value$quest
.fromJson((l$quest as Map<String, dynamic>)),
duration: l$duration == null
? null
: Query$getUpcomingChallengesByTargetAndUserAudiencePaginated$getUpcomingChallengesByTargetAndUserAudiencePaginated$objects$audience$segments$definitions$value$duration
.fromJson((l$duration as Map<String, dynamic>)),
frequency: l$frequency == null
? null
: Query$getUpcomingChallengesByTargetAndUserAudiencePaginated$getUpcomingChallengesByTargetAndUserAudiencePaginated$objects$audience$segments$definitions$value$frequency
.fromJson((l$frequency as Map<String, dynamic>)),
catalogueCategory: (l$catalogueCategory as List<dynamic>?)
?.map((e) =>
Query$getUpcomingChallengesByTargetAndUserAudiencePaginated$getUpcomingChallengesByTargetAndUserAudiencePaginated$objects$audience$segments$definitions$value$catalogueCategory
.fromJson((e as Map<String, dynamic>)))
.toList(),
$__typename: (l$$__typename as String),
);
}