Query$getUpcomingChallengesByTargetAndUserAudiencePaginated$getUpcomingChallengesByTargetAndUserAudiencePaginated$objects$audience$segments$definitions$value.fromJson constructor

Query$getUpcomingChallengesByTargetAndUserAudiencePaginated$getUpcomingChallengesByTargetAndUserAudiencePaginated$objects$audience$segments$definitions$value.fromJson(
  1. Map<String, dynamic> json
)

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