|
|
|
@ -52,9 +52,6 @@ open class Session : RealmObject(), Manageable, StaticRowRepresentableDataSource |
|
|
|
val session = Session() |
|
|
|
val session = Session() |
|
|
|
session.result = Result() |
|
|
|
session.result = Result() |
|
|
|
|
|
|
|
|
|
|
|
val computableResult = ComputableResult() |
|
|
|
|
|
|
|
computableResult.session = session |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if (bankroll != null) { |
|
|
|
if (bankroll != null) { |
|
|
|
session.bankroll = bankroll |
|
|
|
session.bankroll = bankroll |
|
|
|
} else { |
|
|
|
} else { |
|
|
|
@ -156,7 +153,6 @@ open class Session : RealmObject(), Manageable, StaticRowRepresentableDataSource |
|
|
|
this.updateRowRepresentation() |
|
|
|
this.updateRowRepresentation() |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// The limit type: NL, PL... |
|
|
|
// The limit type: NL, PL... |
|
|
|
var limit: Int? = null |
|
|
|
var limit: Int? = null |
|
|
|
|
|
|
|
|
|
|
|
@ -190,7 +186,7 @@ open class Session : RealmObject(), Manageable, StaticRowRepresentableDataSource |
|
|
|
var cgBigBlind: Double? = null |
|
|
|
var cgBigBlind: Double? = null |
|
|
|
set(value) { |
|
|
|
set(value) { |
|
|
|
field = value |
|
|
|
field = value |
|
|
|
this.updateComputableResult() |
|
|
|
this.computeStats() |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
// Tournament |
|
|
|
// Tournament |
|
|
|
@ -287,6 +283,14 @@ open class Session : RealmObject(), Manageable, StaticRowRepresentableDataSource |
|
|
|
* Pre-compute various stats |
|
|
|
* Pre-compute various stats |
|
|
|
*/ |
|
|
|
*/ |
|
|
|
private fun computeStats() { |
|
|
|
private fun computeStats() { |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if (this.startDate != null && this.endDate != null && this.computableResult == null) { |
|
|
|
|
|
|
|
val computableResult = realm.createObject(ComputableResult::class.java) |
|
|
|
|
|
|
|
computableResult.session = this |
|
|
|
|
|
|
|
} else { |
|
|
|
|
|
|
|
this.computableResult?.deleteFromRealm() |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
this.updateComputableResult() |
|
|
|
this.updateComputableResult() |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|