diff --git a/app/src/androidTest/java/net/pokeranalytics/android/filter/SessionFilterInstrumentedUnitTest.kt b/app/src/androidTest/java/net/pokeranalytics/android/filter/SessionFilterInstrumentedUnitTest.kt index f7a94cb4..fd53269d 100644 --- a/app/src/androidTest/java/net/pokeranalytics/android/filter/SessionFilterInstrumentedUnitTest.kt +++ b/app/src/androidTest/java/net/pokeranalytics/android/filter/SessionFilterInstrumentedUnitTest.kt @@ -541,7 +541,7 @@ class SessionFilterInstrumentedUnitTest : BaseFilterInstrumentedUnitTest() { realm.beginTransaction() val s1 = Session.testInstance(netResult = 200.0) Session.testInstance(netResult = 500.0) - val s2 = Session.testInstance(netResult = 50.0) + Session.testInstance(netResult = 50.0) Session.testInstance(netResult = 570.0) realm.commitTransaction() diff --git a/app/src/main/java/net/pokeranalytics/android/model/filter/SessionFilterable.kt b/app/src/main/java/net/pokeranalytics/android/model/filter/SessionFilterable.kt index d1ceef6a..472a0bdc 100644 --- a/app/src/main/java/net/pokeranalytics/android/model/filter/SessionFilterable.kt +++ b/app/src/main/java/net/pokeranalytics/android/model/filter/SessionFilterable.kt @@ -55,7 +55,7 @@ enum class SessionFilterable(private var fieldName:String? = null, private var s SMALL_BLIND("cgSmallBlind"), COMMENT("comment"), TOURNAMENT_FEATURES("tournamentFeatures.id"), - NET_RESULT("result.ratedNet"), + NET_RESULT("computableResult.ratedNet"), BUY_IN("result.buyin"), CASH_OUT("result.cashout"), TIPS("result.tips"), diff --git a/app/src/main/java/net/pokeranalytics/android/ui/view/rowrepresentable/FilterCategoryRow.kt b/app/src/main/java/net/pokeranalytics/android/ui/view/rowrepresentable/FilterCategoryRow.kt index af5d5f88..d1654104 100644 --- a/app/src/main/java/net/pokeranalytics/android/ui/view/rowrepresentable/FilterCategoryRow.kt +++ b/app/src/main/java/net/pokeranalytics/android/ui/view/rowrepresentable/FilterCategoryRow.kt @@ -4,6 +4,32 @@ import net.pokeranalytics.android.R import net.pokeranalytics.android.ui.view.RowRepresentable import net.pokeranalytics.android.ui.view.RowViewType + +/* +enum class FilterCategoryRow(override val resId: Int?, val subCategories:Array, override val viewType: Int = RowViewType.TITLE_VALUE_ARROW.ordinal) : RowRepresentable { + GENERAL(R.string.general, GeneralSubCategory.values()), + DATE, + DURATION, + SESSION, + CASH, + TOURNAMENT, + ONLINE, + RESULT, + TRANSACTION_TYPES, + + // Title Custom fields + LOCATION, + BANKROLL, + PLAYERS; + + private enum class GeneralSubCategory(val category : FilterCategoryRow = GENERAL): RowRepresentable { + CASH_TOURNAMENT, + LIVE_ONLINE, + GAME, + LIMIT_TYPE, + TABLE_SIZE, + } + */ enum class FilterCategoryRow : RowRepresentable { GENERAL, diff --git a/app/src/main/java/net/pokeranalytics/android/ui/view/rowrepresentable/FilterRow.kt b/app/src/main/java/net/pokeranalytics/android/ui/view/rowrepresentable/FilterRow.kt index 6f20e8e3..6b0ba788 100644 --- a/app/src/main/java/net/pokeranalytics/android/ui/view/rowrepresentable/FilterRow.kt +++ b/app/src/main/java/net/pokeranalytics/android/ui/view/rowrepresentable/FilterRow.kt @@ -4,6 +4,34 @@ import net.pokeranalytics.android.R import net.pokeranalytics.android.ui.view.RowRepresentable import net.pokeranalytics.android.ui.view.RowViewType +/* + +sealed class FilterElement : RowRepresentable { + class Cash : FilterElement() + class Tournament : FilterElement() + data class Game(val game: net.pokeranalytics.android.model.realm.Game) : FilterElement() + + + var value : Any? = null + + override val resId: Int? + get() { + return when (this) { + is Cash -> R.string.cash_game + is Tournament -> R.string.tournament + else -> null + } + } + + override val viewType: Int + get() { + return when (this) { + else -> RowViewType.TITLE_CHECK.ordinal + } + } + +} + */ enum class FilterRow : RowRepresentable { // General diff --git a/app/src/main/java/net/pokeranalytics/android/ui/view/rowrepresentable/FilterSubcategoryRow.kt b/app/src/main/java/net/pokeranalytics/android/ui/view/rowrepresentable/FilterSubcategoryRow.kt index 88e29e7d..dd4d11f8 100644 --- a/app/src/main/java/net/pokeranalytics/android/ui/view/rowrepresentable/FilterSubcategoryRow.kt +++ b/app/src/main/java/net/pokeranalytics/android/ui/view/rowrepresentable/FilterSubcategoryRow.kt @@ -15,7 +15,14 @@ import java.text.DateFormatSymbols import java.util.* import kotlin.collections.ArrayList - +/* + GAME -> { + val games = realm.copyFromRealm(LiveData.GAME.items(realm) as RealmResults) + games.forEach { + rows.add(FilterElement.Game(game = it)) + } + } + */ enum class FilterSubcategoryRow : RowRepresentable { // General