getLibro method

Future<Libro?> getLibro(
  1. String isbn
)

Restituisce il libro con l'isbn specificato, oppure null se non trovato.

Implementation

Future<Libro?> getLibro(String isbn) async {
  final db = await database;
  final result = await db.query(
    'libri',
    where: 'isbn = ?',
    whereArgs: [isbn],
    limit: 1,
  );
  // Se trovo il libro con l'ISBN specificato, lo converto in un oggetto Libro e lo restituisco
  // Altrimenti restituisco null
  return result.isNotEmpty ? Libro.fromMap(result.first) : null;
}