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