Input$AudienceSegmentFilterValueInput.fromJson constructor
Input$AudienceSegmentFilterValueInput.fromJson(
- Map<String, dynamic> data
)
Implementation
factory Input$AudienceSegmentFilterValueInput.fromJson(
Map<String, dynamic> data) {
final result$data = <String, dynamic>{};
if (data.containsKey('startDate')) {
final l$startDate = data['startDate'];
result$data['startDate'] =
l$startDate == null ? null : dateTimeFromJson(l$startDate);
}
if (data.containsKey('endDate')) {
final l$endDate = data['endDate'];
result$data['endDate'] =
l$endDate == null ? null : dateTimeFromJson(l$endDate);
}
if (data.containsKey('minValue')) {
final l$minValue = data['minValue'];
result$data['minValue'] = (l$minValue as String?);
}
if (data.containsKey('maxValue')) {
final l$maxValue = data['maxValue'];
result$data['maxValue'] = (l$maxValue as String?);
}
if (data.containsKey('values')) {
final l$values = data['values'];
result$data['values'] =
(l$values as List<dynamic>?)?.map((e) => (e as String)).toList();
}
if (data.containsKey('value')) {
final l$value = data['value'];
result$data['value'] = (l$value as String?);
}
if (data.containsKey('genders')) {
final l$genders = data['genders'];
result$data['genders'] = (l$genders as List<dynamic>?)
?.map((e) => fromJson$Enum$Gender((e as String)))
.toList();
}
if (data.containsKey('maritalStatuses')) {
final l$maritalStatuses = data['maritalStatuses'];
result$data['maritalStatuses'] = (l$maritalStatuses as List<dynamic>?)
?.map((e) => fromJson$Enum$MaritalStatus((e as String)))
.toList();
}
if (data.containsKey('educations')) {
final l$educations = data['educations'];
result$data['educations'] = (l$educations as List<dynamic>?)
?.map((e) => fromJson$Enum$AcademicLevel((e as String)))
.toList();
}
if (data.containsKey('transactionsReasons')) {
final l$transactionsReasons = data['transactionsReasons'];
result$data['transactionsReasons'] =
(l$transactionsReasons as List<dynamic>?)
?.map((e) => fromJson$Enum$TransactionTypeEnum((e as String)))
.toList();
}
if (data.containsKey('zone')) {
final l$zone = data['zone'];
result$data['zone'] = l$zone == null
? null
: Input$AudienceSegmentFilterZoneInput.fromJson(
(l$zone as Map<String, dynamic>));
}
if (data.containsKey('languages')) {
final l$languages = data['languages'];
result$data['languages'] =
(l$languages as List<dynamic>?)?.map((e) => (e as String)).toList();
}
if (data.containsKey('reputations')) {
final l$reputations = data['reputations'];
result$data['reputations'] =
(l$reputations as List<dynamic>?)?.map((e) => (e as String)).toList();
}
if (data.containsKey('countries')) {
final l$countries = data['countries'];
result$data['countries'] =
(l$countries as List<dynamic>?)?.map((e) => (e as String)).toList();
}
if (data.containsKey('states')) {
final l$states = data['states'];
result$data['states'] =
(l$states as List<dynamic>?)?.map((e) => (e as String)).toList();
}
if (data.containsKey('quest')) {
final l$quest = data['quest'];
result$data['quest'] = l$quest == null
? null
: Input$AudienceSegmentFilterValuesQuestInput.fromJson(
(l$quest as Map<String, dynamic>));
}
if (data.containsKey('duration')) {
final l$duration = data['duration'];
result$data['duration'] = l$duration == null
? null
: Input$QuestAudienceSegmentFrequencyInput.fromJson(
(l$duration as Map<String, dynamic>));
}
if (data.containsKey('frequency')) {
final l$frequency = data['frequency'];
result$data['frequency'] = l$frequency == null
? null
: Input$QuestAudienceSegmentFrequencyInput.fromJson(
(l$frequency as Map<String, dynamic>));
}
if (data.containsKey('catalogueCategory')) {
final l$catalogueCategory = data['catalogueCategory'];
result$data['catalogueCategory'] = (l$catalogueCategory as List<dynamic>?)
?.map((e) => (e as String))
.toList();
}
return Input$AudienceSegmentFilterValueInput._(result$data);
}