getImageUser method
- int idUser
Método que conseguir la imagen de un usuario de la base de datos basado en su ID.
Parámetros:
idUser
: El ID del usuario que se desea conseguir su foto.
Retorna:
String?
:url
si los datos han sido correctos y,null
si ocurrió un error o no se encontró en la query.
Implementation
Future<String?> getImageUser(int idUser) async {
final db = await DatabaseHelper.database;
try {
final resultImage =
await db.query('user', where: 'idUser = ?', whereArgs: [idUser]);
if (resultImage.isNotEmpty) {
return resultImage.first['imageUrl'] as String;
} else {
return null;
} // SI NO ESTA VACIO, RETORNA LA URL DE LA IMAGEN, SI NO DEVUELVE NULL
} catch (e) {
// SI ALGO FALLA RETORNA NULL Y UN MENSAJE DE ERROR
DatabaseHelper.logger
.e("Error al conseguir la imagen del usuario con id $idUser: $e");
return null;
}
}