filterByCalibreId method

Set<T> filterByCalibreId(
  1. int calibreId
)

should bring better performance

Implementation

Set<T> filterByCalibreId(int calibreId) {
  final filtered = <T>[];
  for (final ticket in this) {
    if (ticket.status && ticket.items.isNotEmpty) {
      if (ticket.items.any((i) => i.article.calibreId == calibreId)) {
        filtered.add(ticket);
      }
    }
  }
  return Set<T>.unmodifiable(filtered);
}