|
|
|
@ -802,10 +802,20 @@ open class Session : RealmObject(), Savable, Editable, StaticRowRepresentableDat |
|
|
|
} |
|
|
|
} |
|
|
|
SessionRow.INITIAL_BUY_IN -> tournamentEntryFee = if (value == null) null else (value as String).toDouble() |
|
|
|
SessionRow.INITIAL_BUY_IN -> tournamentEntryFee = if (value == null) null else (value as String).toDouble() |
|
|
|
SessionRow.LOCATION -> location = value as Location? |
|
|
|
SessionRow.LOCATION -> location = value as Location? |
|
|
|
SessionRow.PLAYERS -> tournamentNumberOfPlayers = if (value != null) (value as String).toInt() else null |
|
|
|
SessionRow.PLAYERS -> { |
|
|
|
|
|
|
|
if (value is Double) { |
|
|
|
|
|
|
|
this.tournamentNumberOfPlayers = value.toInt() |
|
|
|
|
|
|
|
} else { |
|
|
|
|
|
|
|
this.tournamentNumberOfPlayers = null |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
SessionRow.POSITION -> { |
|
|
|
SessionRow.POSITION -> { |
|
|
|
val localResult = if (result != null) result as Result else realm.createObject(Result::class.java) |
|
|
|
val localResult = if (result != null) result as Result else realm.createObject(Result::class.java) |
|
|
|
localResult.tournamentFinalPosition = if (value == null) null else (value as String).toInt() |
|
|
|
if (value is Double) { |
|
|
|
|
|
|
|
localResult.tournamentFinalPosition = value.toInt() |
|
|
|
|
|
|
|
} else { |
|
|
|
|
|
|
|
localResult.tournamentFinalPosition = null |
|
|
|
|
|
|
|
} |
|
|
|
result = localResult |
|
|
|
result = localResult |
|
|
|
} |
|
|
|
} |
|
|
|
SessionRow.START_DATE -> if (value is Date) { |
|
|
|
SessionRow.START_DATE -> if (value is Date) { |
|
|
|
|