Input$ManufacturerUpdateInput.fromJson constructor

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

Implementation

factory Input$ManufacturerUpdateInput.fromJson(Map<String, dynamic> data) {
  final result$data = <String, dynamic>{};
  if (data.containsKey('name')) {
    final l$name = data['name'];
    result$data['name'] = (l$name as String?);
  }
  if (data.containsKey('picture')) {
    final l$picture = data['picture'];
    result$data['picture'] = l$picture == null
        ? null
        : Input$PictureInput.fromJson((l$picture as Map<String, dynamic>));
  }
  if (data.containsKey('externalId')) {
    final l$externalId = data['externalId'];
    result$data['externalId'] = (l$externalId as String?);
  }
  if (data.containsKey('address')) {
    final l$address = data['address'];
    result$data['address'] = l$address == null
        ? null
        : Input$FullAddressInput.fromJson(
            (l$address as Map<String, dynamic>));
  }
  if (data.containsKey('email')) {
    final l$email = data['email'];
    result$data['email'] = (l$email as String?);
  }
  if (data.containsKey('company')) {
    final l$company = data['company'];
    result$data['company'] = (l$company as String?);
  }
  if (data.containsKey('contactEmails')) {
    final l$contactEmails = data['contactEmails'];
    result$data['contactEmails'] = (l$contactEmails as List<dynamic>?)
        ?.map((e) => (e as String))
        .toList();
  }
  if (data.containsKey('website')) {
    final l$website = data['website'];
    result$data['website'] = (l$website as String?);
  }
  if (data.containsKey('currencies')) {
    final l$currencies = data['currencies'];
    result$data['currencies'] = (l$currencies as List<dynamic>?)
        ?.map((e) =>
            Input$TargetCurrencyInput.fromJson((e as Map<String, dynamic>)))
        .toList();
  }
  final l$id = data['id'];
  result$data['id'] = (l$id as String);
  return Input$ManufacturerUpdateInput._(result$data);
}