getConteggioGeneriLetti method
Restituisce una mappa che associa ogni genere di libro al numero di libri letti di quel genere.
Considera solo i libri nello stato "letto". @return Mappa con chiave GenereLibro e valore il conteggio dei libri letti.
Implementation
Map<GenereLibro, int> getConteggioGeneriLetti() {
final libriLetti = libreria.getLibriPerStato(StatoLibro.letto);
final Map<GenereLibro, int> conteggioGeneri = {};
for (var libro in libriLetti) {
if (libro.genere != null) {
conteggioGeneri.update(
libro.genere!,
(val) => val + 1,
ifAbsent: () => 1,
);
}
}
return conteggioGeneri;
}