isExistsUsername method

Future<bool> isExistsUsername(
  1. String username
)

Método que verifica si un usuario con el nombre de usuario proporcionado ya existe en la base de datos.

Parámetros:

  • username: El nombre de usuario que se desea verificar.

Retorna:

  • bool: true si el nombre de usuario ya existe, false si no existe.

Implementation

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

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