|
|
|
|
@ -41,7 +41,7 @@ enum class ResultCaptureType { |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
open class Bankroll : RealmObject(), NameManageable, RowUpdatable { |
|
|
|
|
open class Bankroll : RealmObject(), NameManageable, RowUpdatable, RowRepresentable { |
|
|
|
|
|
|
|
|
|
@PrimaryKey |
|
|
|
|
override var id = UUID.randomUUID().toString() |
|
|
|
|
@ -68,6 +68,10 @@ open class Bankroll : RealmObject(), NameManageable, RowUpdatable { |
|
|
|
|
return this.currency?.rate ?: Currency.DEFAULT_RATE |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
override fun getDisplayName(context: Context): String { |
|
|
|
|
return this.name |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
override fun isValidForDelete(realm: Realm): Boolean { |
|
|
|
|
return realm.where<Session>().equalTo("bankroll.id", id).findAll().isEmpty() |
|
|
|
|
&& realm.where<Transaction>().equalTo("bankroll.id", id).findAll().isEmpty() |
|
|
|
|
|