findContactsIdsWithNameOrTel method

Set<int> findContactsIdsWithNameOrTel(
  1. String queryString
)

Implementation

Set<int> findContactsIdsWithNameOrTel(String queryString) {
  if (queryString.isEmpty) {
    return Set.of(<int>{});
  }
  final idsFullName = findContactsWithFullName(queryString);
  final idsFirstName = findContactsWithFirstName(queryString);
  final idsLastName = findContactsWithLastName(queryString);
  final idsTel = findContactsWithTel(queryString);

  final fullSetOfIds = Set.of(<int>{});
  for (final id in idsFullName) {
    fullSetOfIds.add(id);
  }
  for (final id in idsFirstName) {
    fullSetOfIds.add(id);
  }
  for (final id in idsLastName) {
    fullSetOfIds.add(id);
  }
  for (final id in idsTel) {
    fullSetOfIds.add(id);
  }
  return fullSetOfIds;
}