getIdUserFromName method

Future<int> getIdUserFromName(
  1. String name
)

Método que obtiene el ID de un usuario basado en su nombre de usuario.

Parámetros:

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

Retorna:

  • int: El ID del usuario si se encuentra, -1 si no se encuentra el usuario.

Implementation

Future<int> getIdUserFromName(String name) async {
  try {
    final result = await supabase
        .from('user')
        .select('iduser')
        .eq('username', name)
        .maybeSingle();

    if (result != null) {
      return result['iduser'];
    }
    return -1;
  } catch (e) {
    DatabaseHelper.logger.e("Error al obtener id del usuario: $e");
    return -1;
  }
}