From 8a9060e4d6b1cfa4d571c21c21eff411b1408866 Mon Sep 17 00:00:00 2001 From: machiav3lli Date: Fri, 4 Mar 2022 16:41:01 +0100 Subject: [PATCH] Add: Request's update category --- .../looker/droidify/ui/fragments/MainNavFragmentX.kt | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/main/kotlin/com/looker/droidify/ui/fragments/MainNavFragmentX.kt b/src/main/kotlin/com/looker/droidify/ui/fragments/MainNavFragmentX.kt index e154de4e..bb5d51d4 100644 --- a/src/main/kotlin/com/looker/droidify/ui/fragments/MainNavFragmentX.kt +++ b/src/main/kotlin/com/looker/droidify/ui/fragments/MainNavFragmentX.kt @@ -5,6 +5,7 @@ import androidx.fragment.app.viewModels import com.looker.droidify.R import com.looker.droidify.entity.Order import com.looker.droidify.entity.Section +import com.looker.droidify.entity.UpdateCategory import com.looker.droidify.ui.activities.MainActivityX import com.looker.droidify.ui.viewmodels.MainNavFragmentViewModelX @@ -44,6 +45,7 @@ sealed class Request { internal abstract val searchQuery: String internal abstract val section: Section internal abstract val order: Order + internal abstract val updateCategory: UpdateCategory internal open val numberOfItems: Int = 0 data class ProductsAll( @@ -56,6 +58,8 @@ sealed class Request { get() = false override val updates: Boolean get() = false + override val updateCategory: UpdateCategory + get() = UpdateCategory.ALL } data class ProductsInstalled( @@ -68,6 +72,8 @@ sealed class Request { get() = true override val updates: Boolean get() = false + override val updateCategory: UpdateCategory + get() = UpdateCategory.ALL } data class ProductsUpdates( @@ -80,6 +86,8 @@ sealed class Request { get() = true override val updates: Boolean get() = true + override val updateCategory: UpdateCategory + get() = UpdateCategory.ALL } data class ProductsUpdated( @@ -92,6 +100,8 @@ sealed class Request { get() = false override val updates: Boolean get() = false + override val updateCategory: UpdateCategory + get() = UpdateCategory.UPDATED } data class ProductsNew( @@ -104,5 +114,7 @@ sealed class Request { get() = false override val updates: Boolean get() = false + override val updateCategory: UpdateCategory + get() = UpdateCategory.NEW } } \ No newline at end of file