Add Crash filters

feature/top10
Aurelien Hubert 7 years ago
parent 90cbbe452e
commit 8051bf4ba2
  1. 22
      app/src/main/java/net/pokeranalytics/android/ui/view/rowrepresentable/FilterSectionRow.kt

@ -9,6 +9,7 @@ import net.pokeranalytics.android.model.realm.Session
import net.pokeranalytics.android.ui.view.RowRepresentable
import net.pokeranalytics.android.ui.view.RowViewType
import net.pokeranalytics.android.ui.view.rowrepresentable.FilterElementRow.*
import timber.log.Timber
import java.text.DateFormatSymbols
import java.util.*
@ -29,7 +30,7 @@ enum class FilterSectionRow(override val resId: Int?) : RowRepresentable {
RANGE(net.pokeranalytics.android.R.string.hour_slot),
SESSIONS(R.string.sessions),
BLINDS(net.pokeranalytics.android.R.string.blinds),
CASH_RE_BUY_COUNT(net.pokeranalytics.android.R.string.cash_game),
CASH_RE_BUY_COUNT(net.pokeranalytics.android.R.string.rebuy_count),
TOURNAMENT_TYPE(net.pokeranalytics.android.R.string.tournament_types),
TOURNAMENT_NAME(net.pokeranalytics.android.R.string.tournament_name),
TOURNAMENT_FEATURE(net.pokeranalytics.android.R.string.tournament_feature),
@ -138,13 +139,28 @@ enum class FilterSectionRow(override val resId: Int?) : RowRepresentable {
games
}
BLINDS -> {
val blinds = arrayListOf<FilterElementRow.Blind>()
val realm = Realm.getDefaultInstance()
val sessions = realm.where<Session>().findAll().sort("cgSmallBlind", Sort.ASCENDING)
// TODO: manage for big blind too... ?
val distinctBlinds = sessions.distinctBy { it.cgSmallBlind }
distinctBlinds.forEach { session ->
blinds.add(Blind(session.cgSmallBlind, session.cgBigBlind))
session.getBlinds()
Timber.d("Blinds: ${session.cgSmallBlind} / ${session.cgBigBlind}")
}
realm.close()
blinds
}
CASH_RE_BUY_COUNT -> arrayListOf()
LOCATION -> arrayListOf()
BANKROLL -> arrayListOf()
MULTI_TABLING -> arrayListOf()
BLINDS -> arrayListOf()
CASH_RE_BUY_COUNT -> arrayListOf()
BUY_IN -> arrayListOf()
COMPLETION_PERCENTAGE -> arrayListOf()

Loading…
Cancel
Save