getPassengerTypesString static method

String getPassengerTypesString(
  1. List<Passengers> passengers
)

Implementation

static String getPassengerTypesString(List<Passengers> passengers) {
  Map<String, int> passengerCounts = passengers.fold({}, (counts, p) {
    counts[p.type!] = (counts[p.type] ?? 0) + 1;
    return counts;
  });

  return passengersText(
      passengerCounts['ADULT'] ?? 0,
      passengerCounts['CHILD'] ?? 0,
      passengerCounts['INFANT'] ?? 0,
      passengerCounts['INFANTWITHSEAT'] ?? 0,
  );
}