getIdUserFromName method
- 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;
}
}