rimuoviLibro method

Future<void> rimuoviLibro(
  1. Libro libro
)

Rimuove un libro dalla libreria e dal database. Lancia un'eccezione se l'ISBN non viene trovato.

Implementation

Future<void> rimuoviLibro(Libro libro) async {
  try {
    await _dbHelper.deleteLibro(libro.isbn);
    if (_libri.containsKey(libro.isbn)) {
      _libri.remove(libro.isbn);
    }
    notifyListeners();
  } catch (e) {
    debugPrint('Errore rimozione libro: $e');
    throw Exception("ISBN non trovato");
  }
}