joaopaulofcc

Untitled

Nov 3rd, 2020
2,115
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Dart 0.48 KB | None | 0 0
  1. // Função que recebe um id e retorna o objeto dog referente, cadastrado no banco.
  2. Future<Dog> getDog(int id) async
  3. {
  4.     final Database db = await database;
  5.  
  6.     final List<Map<String, dynamic>> maps = await db.query('dogs', where: "id = ?", whereArgs: [id], limit: 1);
  7.  
  8.     if (maps.length > 0) {
  9.       return Dog(id: maps[0]['id'], name: maps[0]['name'], age: maps[0]['age']);
  10.     }
  11.     else {
  12.       return null;
  13.     }
  14. }
  15.  
  16. // Para testar a função.
  17. print(await getDog(1));
Advertisement
Add Comment
Please, Sign In to add comment