HomepageController class

Controller per la gestione della homepage. Genera le liste di libri consigliati e delle ultime aggiunte.

Constructors

HomepageController.new(Libreria libreria)
Costruttore che riceve la libreria da gestire dalla vista.

Properties

citazioneDelGiorno → Citazione
Restituisce la citazione basata sul giorno corrente.
no setter
hashCode → int
The hash code for this object.
no setterinherited
libreria → Libreria
Riferimento alla libreria dell'utente.
final
libriConsigliati → List<Libro>
Restituisce una lista di libri consigliati dalla libreria. La lista viene generata casualmente e memorizzata in cache per migliorare le performance. Se la cache è scaduta o la lista dei libri è cambiata, viene rigenerata. Se la libreria è vuota, restituisce una lista vuota.
no setter
numLibri → int
Numero massimo di libri da mostrare.
final
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
ultimeAggiunte → List<Libro>
Restituisce le ultime aggiunte alla libreria, ordinate dal più recente.
no setter

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited