getContactDataToMap method

Map<String, Object?>? getContactDataToMap(
  1. ContactData? model
)

Implementation

Map<String, Object?>? getContactDataToMap(ContactData? model) {
  final map = {
    'name': model?.name,
    'email': model?.email,
    'phone': model?.phone,
    'standardDetails': model?.standardDetails,
    'userId': model?.userId,
    'company': model?.company,
    'state': model?.state?.name,
    'birthday': model?.birthday,
    'streetAddress': model?.streetAddress,
    'city': model?.city,
    'zipCode': model?.zipCode,
    'province': model?.province,
    'country': model?.country,
    'doubleOptIn': _getDoubleOptIn(model?.doubleOptIn),
    'numberDetails': model?.numberDetails,
    'dateDetails': model?.dateDetails,
  }..removeWhere((key, value) => value == null);

  return map.isNotEmpty ? map : null;
}