Update Session instance creation

feature/top10
Aurelien Hubert 7 years ago
parent 902a3934f8
commit 9038d3d2e5
  1. 9
      app/src/main/java/net/pokeranalytics/android/model/realm/Session.kt

@ -2,10 +2,12 @@ package net.pokeranalytics.android.model.realm
import android.content.Context import android.content.Context
import android.text.InputType import android.text.InputType
import io.realm.Realm
import io.realm.RealmList import io.realm.RealmList
import io.realm.RealmObject import io.realm.RealmObject
import io.realm.annotations.Ignore import io.realm.annotations.Ignore
import io.realm.annotations.PrimaryKey import io.realm.annotations.PrimaryKey
import io.realm.kotlin.where
import net.pokeranalytics.android.R import net.pokeranalytics.android.R
import net.pokeranalytics.android.calculus.SessionInterface import net.pokeranalytics.android.calculus.SessionInterface
import net.pokeranalytics.android.model.Limit import net.pokeranalytics.android.model.Limit
@ -33,11 +35,12 @@ open class Session : RealmObject(), SessionInterface, Savable,
} }
companion object { companion object {
fun newInstance(): Session { fun newInstance(realm: Realm, isTournament: Boolean): Session {
val session = Session() val session = Session()
session.result = Result() session.result = Result()
session.timeFrame = TimeFrame() session.bankroll = realm.where<Bankroll>().findFirst()
return session session.type = if (isTournament) Session.Type.TOURNAMENT.ordinal else Session.Type.CASH_GAME.ordinal
return realm.copyToRealm(session)
} }
} }

Loading…
Cancel
Save