Update: Migrate some of entity Product's fields to database.entity (and add some TODOs)

This commit is contained in:
machiav3lli
2022-02-02 01:44:20 +01:00
parent af611cb49a
commit 7694f3cade
9 changed files with 135 additions and 21 deletions

View File

@ -24,11 +24,9 @@ import com.looker.droidify.ui.activities.MainActivityX
import com.looker.droidify.utility.RxUtils
import com.looker.droidify.utility.Utils
import com.looker.droidify.utility.extension.android.Android
import com.looker.droidify.utility.extension.android.asSequence
import com.looker.droidify.utility.extension.android.notificationManager
import com.looker.droidify.utility.extension.resources.getColorFromAttr
import com.looker.droidify.utility.extension.text.formatSize
import com.looker.droidify.utility.getProduct
import io.reactivex.rxjava3.android.schedulers.AndroidSchedulers
import io.reactivex.rxjava3.disposables.Disposable
import io.reactivex.rxjava3.schedulers.Schedulers
@ -390,18 +388,13 @@ class SyncService : ConnectionService<SyncService.Binder>() {
val disposable = RxUtils
.querySingle { it ->
db.productDao
.query(
.queryObject(
installed = true,
updates = true,
searchQuery = "",
section = Section.All,
order = Order.NAME,
signal = it
)
.use {
it.asSequence().map { it.getProduct().item() }
.toList()
}
order = Order.NAME
).mapNotNull { it.item }
}
.subscribeOn(Schedulers.io())
.observeOn(AndroidSchedulers.mainThread())