getImageUser method

Future<String?> getImageUser(
  1. 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;
  }
}