Input$ProductAttributeUpdateInput.fromJson constructor

Input$ProductAttributeUpdateInput.fromJson(
  1. Map<String, dynamic> data
)

Implementation

factory Input$ProductAttributeUpdateInput.fromJson(
    Map<String, dynamic> data) {
  final result$data = <String, dynamic>{};
  if (data.containsKey('isRequired')) {
    final l$isRequired = data['isRequired'];
    result$data['isRequired'] = (l$isRequired as bool?);
  }
  if (data.containsKey('isMultipleChoice')) {
    final l$isMultipleChoice = data['isMultipleChoice'];
    result$data['isMultipleChoice'] = (l$isMultipleChoice as bool?);
  }
  final l$id = data['id'];
  result$data['id'] = (l$id as String);
  if (data.containsKey('attribute')) {
    final l$attribute = data['attribute'];
    result$data['attribute'] = (l$attribute as String?);
  }
  if (data.containsKey('reference')) {
    final l$reference = data['reference'];
    result$data['reference'] = (l$reference as String?);
  }
  if (data.containsKey('possibleValues')) {
    final l$possibleValues = data['possibleValues'];
    result$data['possibleValues'] = (l$possibleValues as List<dynamic>?)
        ?.map((e) => (e as String))
        .toList();
  }
  return Input$ProductAttributeUpdateInput._(result$data);
}