Contact.fromContact constructor

Contact.fromContact(
  1. Contact contact
)

Implementation

Contact.fromContact(contact_service.Contact contact) {
  id = const Uuid().v4();
  name = contact.structuredName?.givenName;
  lastName = contact.structuredName?.familyName;
  title = contact.structuredName?.namePrefix;

  contactDetails = [];
  contact.phones.forEach((p) {
    contactDetails!.add(
      ContactDetail(
        isPrimary: contactDetails!.isEmpty,
        label: p.label,
        value: p.number,
        isEmail: false,
      ),
    );
  });

  contact.emails.forEach((p) {
    contactDetails!.add(
      ContactDetail(
        isPrimary: contactDetails!.isEmpty,
        label: p.label,
        value: p.address,
        isEmail: true,
      ),
    );
  });
}