|
|
|
@ -8,6 +8,7 @@ import io.realm.annotations.PrimaryKey |
|
|
|
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.LiveData |
|
|
|
import net.pokeranalytics.android.model.LiveData |
|
|
|
|
|
|
|
import net.pokeranalytics.android.model.ObjectSavable |
|
|
|
import net.pokeranalytics.android.model.extensions.SessionState |
|
|
|
import net.pokeranalytics.android.model.extensions.SessionState |
|
|
|
import net.pokeranalytics.android.model.extensions.getState |
|
|
|
import net.pokeranalytics.android.model.extensions.getState |
|
|
|
import net.pokeranalytics.android.ui.adapter.components.RowRepresentableDataSource |
|
|
|
import net.pokeranalytics.android.ui.adapter.components.RowRepresentableDataSource |
|
|
|
@ -24,7 +25,11 @@ import java.util.* |
|
|
|
import kotlin.collections.ArrayList |
|
|
|
import kotlin.collections.ArrayList |
|
|
|
|
|
|
|
|
|
|
|
open class Session : RealmObject(), SessionInterface, RowRepresentableDataSource, |
|
|
|
open class Session : RealmObject(), SessionInterface, RowRepresentableDataSource, |
|
|
|
RowEditable, RowRepresentable { |
|
|
|
RowEditable, RowRepresentable, ObjectSavable { |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
override fun uniqueIdentifier(): String { |
|
|
|
|
|
|
|
return id |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
@PrimaryKey |
|
|
|
@PrimaryKey |
|
|
|
var id = UUID.randomUUID().toString() |
|
|
|
var id = UUID.randomUUID().toString() |
|
|
|
|