|
|
|
@ -16,6 +16,8 @@ import java.util.* |
|
|
|
|
|
|
|
|
|
|
|
sealed class FilterElementRow : RowRepresentable { |
|
|
|
sealed class FilterElementRow : RowRepresentable { |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// Objects |
|
|
|
|
|
|
|
|
|
|
|
object Cash : FilterElementRow() |
|
|
|
object Cash : FilterElementRow() |
|
|
|
object Tournament : FilterElementRow() |
|
|
|
object Tournament : FilterElementRow() |
|
|
|
object Live : FilterElementRow() |
|
|
|
object Live : FilterElementRow() |
|
|
|
@ -29,6 +31,13 @@ sealed class FilterElementRow : RowRepresentable { |
|
|
|
object Weekday : FilterElementRow() |
|
|
|
object Weekday : FilterElementRow() |
|
|
|
object Weekend : FilterElementRow() |
|
|
|
object Weekend : FilterElementRow() |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
object ResultMoreThan : MoreFilterElementRow() |
|
|
|
|
|
|
|
object ResultLessThan : LessFilterElementRow() |
|
|
|
|
|
|
|
object DurationMoreThan : MoreTimeFilterElementRow() |
|
|
|
|
|
|
|
object DurationLessThan : LessTimeFilterElementRow() |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// Subclasses |
|
|
|
|
|
|
|
|
|
|
|
open class SingleValueFilterElementRow(val value: Int) : FilterElementRow() |
|
|
|
open class SingleValueFilterElementRow(val value: Int) : FilterElementRow() |
|
|
|
|
|
|
|
|
|
|
|
open class DataFilterElementRow(data: Manageable) : FilterElementRow() { |
|
|
|
open class DataFilterElementRow(data: Manageable) : FilterElementRow() { |
|
|
|
@ -56,6 +65,7 @@ sealed class FilterElementRow : RowRepresentable { |
|
|
|
open class MoreTimeFilterElementRow : TimeFilterElementRow() |
|
|
|
open class MoreTimeFilterElementRow : TimeFilterElementRow() |
|
|
|
open class LessTimeFilterElementRow : TimeFilterElementRow() |
|
|
|
open class LessTimeFilterElementRow : TimeFilterElementRow() |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// Data classes |
|
|
|
|
|
|
|
|
|
|
|
data class Blind(var sb: Double? = null, var bb: Double? = null, var code: String? = null) : FilterElementRow() |
|
|
|
data class Blind(var sb: Double? = null, var bb: Double? = null, var code: String? = null) : FilterElementRow() |
|
|
|
data class From(var date: Date = Date()) : FilterElementRow() |
|
|
|
data class From(var date: Date = Date()) : FilterElementRow() |
|
|
|
@ -73,10 +83,6 @@ sealed class FilterElementRow : RowRepresentable { |
|
|
|
data class AllTournamentFeature(val tournamentFeature: Manageable) : DataFilterElementRow(tournamentFeature) |
|
|
|
data class AllTournamentFeature(val tournamentFeature: Manageable) : DataFilterElementRow(tournamentFeature) |
|
|
|
data class AnyTournamentFeature(val tournamentFeature: Manageable) : DataFilterElementRow(tournamentFeature) |
|
|
|
data class AnyTournamentFeature(val tournamentFeature: Manageable) : DataFilterElementRow(tournamentFeature) |
|
|
|
|
|
|
|
|
|
|
|
object ResultMoreThan : MoreFilterElementRow() |
|
|
|
|
|
|
|
object ResultLessThan : LessFilterElementRow() |
|
|
|
|
|
|
|
object DurationMoreThan : MoreTimeFilterElementRow() |
|
|
|
|
|
|
|
object DurationLessThan : LessTimeFilterElementRow() |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
lateinit var filterSectionRow: FilterSectionRow |
|
|
|
lateinit var filterSectionRow: FilterSectionRow |
|
|
|
|
|
|
|
|
|
|
|
|