|
|
|
@ -132,9 +132,9 @@ open class Session : RealmObject(), SessionInterface, Savable, |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
/** |
|
|
|
* Start a session |
|
|
|
* Start or continue a session |
|
|
|
*/ |
|
|
|
*/ |
|
|
|
fun startSession() { |
|
|
|
fun startOrContinue() { |
|
|
|
realm.executeTransaction { |
|
|
|
realm.executeTransaction { |
|
|
|
when (getState()) { |
|
|
|
when (getState()) { |
|
|
|
SessionState.PENDING -> { |
|
|
|
SessionState.PENDING -> { |
|
|
|
@ -155,7 +155,7 @@ open class Session : RealmObject(), SessionInterface, Savable, |
|
|
|
/** |
|
|
|
/** |
|
|
|
* Pause a session |
|
|
|
* Pause a session |
|
|
|
*/ |
|
|
|
*/ |
|
|
|
fun pauseSession() { |
|
|
|
fun pause() { |
|
|
|
realm.executeTransaction { |
|
|
|
realm.executeTransaction { |
|
|
|
when (getState()) { |
|
|
|
when (getState()) { |
|
|
|
SessionState.STARTED -> { |
|
|
|
SessionState.STARTED -> { |
|
|
|
@ -169,7 +169,7 @@ open class Session : RealmObject(), SessionInterface, Savable, |
|
|
|
/** |
|
|
|
/** |
|
|
|
* Stop a session |
|
|
|
* Stop a session |
|
|
|
*/ |
|
|
|
*/ |
|
|
|
fun stopSession() { |
|
|
|
fun stop() { |
|
|
|
realm.executeTransaction { |
|
|
|
realm.executeTransaction { |
|
|
|
when (getState()) { |
|
|
|
when (getState()) { |
|
|
|
SessionState.STARTED, SessionState.PAUSED -> { |
|
|
|
SessionState.STARTED, SessionState.PAUSED -> { |
|
|
|
@ -185,7 +185,7 @@ open class Session : RealmObject(), SessionInterface, Savable, |
|
|
|
/** |
|
|
|
/** |
|
|
|
* Restart a session |
|
|
|
* Restart a session |
|
|
|
*/ |
|
|
|
*/ |
|
|
|
fun restartSession() { |
|
|
|
fun restart() { |
|
|
|
realm.executeTransaction { |
|
|
|
realm.executeTransaction { |
|
|
|
this.timeFrame?.paused = false |
|
|
|
this.timeFrame?.paused = false |
|
|
|
this.timeFrame?.pauseDate = null |
|
|
|
this.timeFrame?.pauseDate = null |
|
|
|
|