|
|
|
|
@ -6,6 +6,7 @@ import io.realm.Sort |
|
|
|
|
import net.pokeranalytics.android.model.realm.Location |
|
|
|
|
import net.pokeranalytics.android.model.realm.Session |
|
|
|
|
import net.pokeranalytics.android.ui.view.rowrepresentable.SessionRow |
|
|
|
|
import timber.log.Timber |
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
* Returns all significant parameters concatenated in a String |
|
|
|
|
@ -75,7 +76,14 @@ class FavoriteSessionFinder { |
|
|
|
|
*/ |
|
|
|
|
fun copyParametersFromFavoriteSession(newSession: Session, location: Location?, context: Context) { |
|
|
|
|
|
|
|
|
|
val favoriteSession = FavoriteSessionFinder.favoriteSession(newSession.type, location, newSession.realm, context) |
|
|
|
|
val favoriteSession = |
|
|
|
|
FavoriteSessionFinder.favoriteSession(newSession.type, location, newSession.realm, context) |
|
|
|
|
|
|
|
|
|
Timber.d(">>> fav null? = ${favoriteSession == null}") |
|
|
|
|
|
|
|
|
|
Timber.d(">>> game = ${favoriteSession?.game?.name}") |
|
|
|
|
Timber.d(">>> bb = ${favoriteSession?.cgBigBlind?.toString()}") |
|
|
|
|
Timber.d(">>> duration = ${favoriteSession?.netDuration}") |
|
|
|
|
|
|
|
|
|
favoriteSession?.let { fav -> |
|
|
|
|
|
|
|
|
|
@ -101,7 +109,7 @@ class FavoriteSessionFinder { |
|
|
|
|
*/ |
|
|
|
|
fun favoriteSession(sessionType: Int, location: Location?, realm: Realm, context: Context): Session? { |
|
|
|
|
|
|
|
|
|
val lastSessionsQuery = realm.where(Session::class.java).equalTo("type", sessionType) |
|
|
|
|
val lastSessionsQuery = realm.where(Session::class.java).isNotNull("endDate").equalTo("type", sessionType) |
|
|
|
|
if (location != null) { |
|
|
|
|
lastSessionsQuery.equalTo("location.id", location.id) |
|
|
|
|
} |
|
|
|
|
|