processLocations method

List<Location> processLocations(
  1. List<Location> locations
)

Processes multiple locations through privacy zone rules.

Returns only usable locations (excludes locations that were excluded).

Implementation

List<Location> processLocations(List<Location> locations) {
  final result = <Location>[];

  for (final location in locations) {
    final processed = processLocation(location);
    if (processed.isUsable) {
      result.add(processed.processedLocation!);
    }
  }

  return result;
}