From 6cce4d6dd0f364a9dc6b6e12efcf85badc52c54f Mon Sep 17 00:00:00 2001 From: Aayush Gupta Date: Tue, 9 Jul 2024 17:09:32 +0700 Subject: [PATCH] Filter: Relocate and change to data class Signed-off-by: Aayush Gupta --- .../aurora/store/data/{ => model}/Filter.kt | 18 +++++++++--------- .../store/data/providers/FilterProvider.kt | 2 +- .../view/ui/search/SearchResultsFragment.kt | 2 +- .../aurora/store/view/ui/sheets/FilterSheet.kt | 2 +- 4 files changed, 12 insertions(+), 12 deletions(-) rename app/src/main/java/com/aurora/store/data/{ => model}/Filter.kt (73%) diff --git a/app/src/main/java/com/aurora/store/data/Filter.kt b/app/src/main/java/com/aurora/store/data/model/Filter.kt similarity index 73% rename from app/src/main/java/com/aurora/store/data/Filter.kt rename to app/src/main/java/com/aurora/store/data/model/Filter.kt index 60aee6def..80050214e 100644 --- a/app/src/main/java/com/aurora/store/data/Filter.kt +++ b/app/src/main/java/com/aurora/store/data/model/Filter.kt @@ -17,13 +17,13 @@ * */ -package com.aurora.store.data +package com.aurora.store.data.model -class Filter { - var appsWithAds = true - var appsWithIAP = true - var paidApps = true - var gsfDependentApps = true - var rating = 0.0f - var downloads = 0 -} \ No newline at end of file +data class Filter( + val appsWithAds: Boolean = true, + val appsWithIAP: Boolean = true, + val paidApps: Boolean = true, + val gsfDependentApps: Boolean = true, + val rating: Float = 0.0f, + val downloads: Int = 0 +) diff --git a/app/src/main/java/com/aurora/store/data/providers/FilterProvider.kt b/app/src/main/java/com/aurora/store/data/providers/FilterProvider.kt index 6bc97d38c..7c1e9119b 100644 --- a/app/src/main/java/com/aurora/store/data/providers/FilterProvider.kt +++ b/app/src/main/java/com/aurora/store/data/providers/FilterProvider.kt @@ -20,7 +20,7 @@ package com.aurora.store.data.providers import android.content.Context -import com.aurora.store.data.Filter +import com.aurora.store.data.model.Filter import com.aurora.store.util.Preferences import com.aurora.store.util.remove import com.google.gson.Gson diff --git a/app/src/main/java/com/aurora/store/view/ui/search/SearchResultsFragment.kt b/app/src/main/java/com/aurora/store/view/ui/search/SearchResultsFragment.kt index 054be2c3e..fff0535d5 100644 --- a/app/src/main/java/com/aurora/store/view/ui/search/SearchResultsFragment.kt +++ b/app/src/main/java/com/aurora/store/view/ui/search/SearchResultsFragment.kt @@ -34,7 +34,7 @@ import com.aurora.extensions.showKeyboard import com.aurora.gplayapi.data.models.App import com.aurora.gplayapi.data.models.SearchBundle import com.aurora.store.R -import com.aurora.store.data.Filter +import com.aurora.store.data.model.Filter import com.aurora.store.data.providers.FilterProvider.Companion.PREFERENCE_FILTER import com.aurora.store.databinding.FragmentSearchResultBinding import com.aurora.store.util.Preferences diff --git a/app/src/main/java/com/aurora/store/view/ui/sheets/FilterSheet.kt b/app/src/main/java/com/aurora/store/view/ui/sheets/FilterSheet.kt index 1dd652e09..c2950cc18 100644 --- a/app/src/main/java/com/aurora/store/view/ui/sheets/FilterSheet.kt +++ b/app/src/main/java/com/aurora/store/view/ui/sheets/FilterSheet.kt @@ -22,7 +22,7 @@ package com.aurora.store.view.ui.sheets import android.os.Bundle import android.view.View import com.aurora.store.R -import com.aurora.store.data.Filter +import com.aurora.store.data.model.Filter import com.aurora.store.data.providers.FilterProvider import com.aurora.store.databinding.SheetFilterBinding import com.google.android.material.bottomsheet.BottomSheetDialogFragment