Как правильно вытащить данные из бд используя рх?
private void loadProfile() {
disposable = storage
.getUser(id)
.subscribeOn(
Schedulers.io())
.observeOn(AndroidSchedulers.mainThread())
.subscribe(user -> userProfile.setValue(user));
}
private MutableLiveData<User> userProfile = new MutableLiveData<>();
public Single getUser(int id) {
Single<User> user = testDao.getUserById(id);
return user;
}
@Query("select * from user where id = :userId")
Single<User> getUserById(int userId);