getConteggioPerStato method

Map<StatoLibro, int> getConteggioPerStato()

Restituisce una mappa che associa ogni stato dei libri al numero di libri in quello stato.

Utilizza tutti i valori possibili dello stato StatoLibro. @return Mappa con chiave StatoLibro e valore il conteggio dei libri.

Implementation

Map<StatoLibro, int> getConteggioPerStato() {
  final libri = libreria.getLibri();
  final stati = StatoLibro.values;
  return {
    for (var stato in stati)
      stato: libri.where((l) => l.stato == stato).length,
  };
}