From f6173c80d333ee170c16b3c84e2a2b04515ec221 Mon Sep 17 00:00:00 2001 From: machiav3lli Date: Fri, 4 Mar 2022 19:27:22 +0100 Subject: [PATCH] Add: Latest updated and added lists --- src/main/kotlin/com/looker/droidify/database/DAOs.kt | 6 ++++++ .../droidify/ui/viewmodels/MainNavFragmentViewModelX.kt | 2 +- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/src/main/kotlin/com/looker/droidify/database/DAOs.kt b/src/main/kotlin/com/looker/droidify/database/DAOs.kt index 63ae9cb8..c2806b47 100644 --- a/src/main/kotlin/com/looker/droidify/database/DAOs.kt +++ b/src/main/kotlin/com/looker/droidify/database/DAOs.kt @@ -202,6 +202,12 @@ interface ProductDao : BaseDao { builder += """AND $ROW_MATCH_RANK > 0""" } + when (updateCategory) { + UpdateCategory.ALL -> Unit + UpdateCategory.NEW -> builder += """AND product.${ROW_ADDED} = product.${ROW_UPDATED}""" + UpdateCategory.UPDATED -> builder += """AND product.${ROW_ADDED} < product.${ROW_UPDATED}""" + } + // Sum up all products with the same package name builder += "GROUP BY product.${ROW_PACKAGE_NAME} HAVING 1" diff --git a/src/main/kotlin/com/looker/droidify/ui/viewmodels/MainNavFragmentViewModelX.kt b/src/main/kotlin/com/looker/droidify/ui/viewmodels/MainNavFragmentViewModelX.kt index b7f46eb8..67325bda 100644 --- a/src/main/kotlin/com/looker/droidify/ui/viewmodels/MainNavFragmentViewModelX.kt +++ b/src/main/kotlin/com/looker/droidify/ui/viewmodels/MainNavFragmentViewModelX.kt @@ -59,7 +59,7 @@ class MainNavFragmentViewModelX( Source.NEW -> Request.ProductsNew( mSearchQuery, mSections, - Order.LAST_UPDATE, + Order.DATE_ADDED, Preferences[Preferences.Key.NewApps] ) }