isExistsUsername method
- 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 {
try {
final response = await Supabase.instance.client
.from('user')
.select()
.eq('username', username)
.maybeSingle(); // USAR maybeSingle PARA MANEJAR CERO O MAS RESULTADOS
if (response != null) {
// SI ENCUENTRA, RETORNA TRUE
DatabaseHelper.logger.i('Usuario encontrado: ${response['username']}');
return true;
} else {
// SI ES NULO, RETORNA FALSE
return false;
}
} catch (e) {
DatabaseHelper.logger.e("Error al verificar username: $e");
return false;
}
}