getMailUserFromName method

Future<String> getMailUserFromName(
  1. String name
)

Método que obtiene el correo electrónico de un usuario basado en su nombre de usuario.

Parámetros:

  • name: El nombre de usuario cuyo correo se desea obtener.

Retorna:

  • String: El correo electrónico del usuario si se encuentra, o una cadena vacía si no se encuentra.

Implementation

Future<String> getMailUserFromName (String name) async {
  final db = await DatabaseHelper.database;
  try {
    final idUser = await db.query(
        'user',
        where: 'username = ?',
        whereArgs: [name]
    );

    if(idUser.isNotEmpty){
      return idUser.first['mail'] as String;
    } else {
      return "";
    } // SI NO ESTA VACIO, RETORNA EL MAIL, SI NO DEVUELVE ""

  } catch(e){
    DatabaseHelper.logger.e("Error al buscar el mail de usuario por nombre: $e");
    return "";
  }
}