isExistsEmail method

Future<bool> isExistsEmail(
  1. String mail
)

Método que verifica si un usuario con el correo electrónico proporcionado ya existe en la base de datos.

Parámetros:

  • mail: El correo electrónico que se desea verificar.

Retorna:

  • bool: true si el correo ya existe, false si no existe.

Implementation

Future<bool> isExistsEmail(String mail) async {
  final db = await DatabaseHelper.database;
  try {
    final List<Map<String, Object?>> result = await db.query(
      'user',
      where: 'mail = ?',
      whereArgs: [mail],
    ); // VERIFICAR SI EL MAIL EXISTE

    // SI DEVUELVE UN RESULT ES QUE EXISTE UN USUARIO CON ESE MAIL
    return result.isNotEmpty;
  } catch (e) {
    DatabaseHelper.logger.w("Error al buscar mail de usuario: $e");
    return false;
  }
}