|
|
|
|
@ -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() |
|
|
|
|
|