Input$CompanyContactInput.fromJson constructor
Input$CompanyContactInput.fromJson(
- 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);
}