Input$CompanyContactInput.fromJson constructor

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

Implementation

factory Input$CompanyContactInput.fromJson(Map<String, dynamic> data) {
  final result$data = <String, dynamic>{};
  if (data.containsKey('firstName')) {
    final l$firstName = data['firstName'];
    result$data['firstName'] = (l$firstName as String?);
  }
  if (data.containsKey('lastName')) {
    final l$lastName = data['lastName'];
    result$data['lastName'] = (l$lastName as String?);
  }
  if (data.containsKey('email')) {
    final l$email = data['email'];
    result$data['email'] = (l$email as String?);
  }
  if (data.containsKey('phone')) {
    final l$phone = data['phone'];
    result$data['phone'] = l$phone == null
        ? null
        : Input$IPhoneInput.fromJson((l$phone as Map<String, dynamic>));
  }
  if (data.containsKey('dateOfBirth')) {
    final l$dateOfBirth = data['dateOfBirth'];
    result$data['dateOfBirth'] =
        l$dateOfBirth == null ? null : dateTimeFromJson(l$dateOfBirth);
  }
  if (data.containsKey('chatContact')) {
    final l$chatContact = data['chatContact'];
    result$data['chatContact'] = (l$chatContact as List<dynamic>?)
        ?.map((e) =>
            Input$SocialValueInput.fromJson((e as Map<String, dynamic>)))
        .toList();
  }
  if (data.containsKey('socialMedia')) {
    final l$socialMedia = data['socialMedia'];
    result$data['socialMedia'] = (l$socialMedia as List<dynamic>?)
        ?.map((e) =>
            Input$SocialValueInput.fromJson((e as Map<String, dynamic>)))
        .toList();
  }
  if (data.containsKey('lastContacted')) {
    final l$lastContacted = data['lastContacted'];
    result$data['lastContacted'] =
        l$lastContacted == null ? null : dateTimeFromJson(l$lastContacted);
  }
  if (data.containsKey('leadScore')) {
    final l$leadScore = data['leadScore'];
    result$data['leadScore'] = (l$leadScore as String?);
  }
  if (data.containsKey('media')) {
    final l$media = data['media'];
    result$data['media'] = l$media == null
        ? null
        : Input$MediaInput.fromJson((l$media as Map<String, dynamic>));
  }
  if (data.containsKey('tags')) {
    final l$tags = data['tags'];
    result$data['tags'] =
        (l$tags as List<dynamic>?)?.map((e) => (e as String)).toList();
  }
  if (data.containsKey('externalId')) {
    final l$externalId = data['externalId'];
    result$data['externalId'] = (l$externalId as String?);
  }
  if (data.containsKey('company')) {
    final l$company = data['company'];
    result$data['company'] = (l$company 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>));
  }
  return Input$CompanyContactInput._(result$data);
}