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 {
  final db = await DatabaseHelper.database;
  try {
    final idUser = await db.query(
      'user',
      where: 'username = ?',
      whereArgs: [name]
    );

    if(idUser.isNotEmpty){
      return idUser.first['idUser'] as int;
    } else {
      return -1;
    } // SI NO ESTA VACIO, RETORNA EL ID, SI NO DEVUELVE -1

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