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