|
|
|
@ -101,12 +101,13 @@ open class Bankroll : RealmObject(), NameManageable, RowRepresentable { |
|
|
|
|
|
|
|
|
|
|
|
fun getOrCreate(realm: Realm, name: String, live: Boolean = true, currencyCode: String? = null, currencyRate: Double? = null) : Bankroll { |
|
|
|
fun getOrCreate(realm: Realm, name: String, live: Boolean = true, currencyCode: String? = null, currencyRate: Double? = null) : Bankroll { |
|
|
|
|
|
|
|
|
|
|
|
val bankroll = realm.where<Bankroll>().equalTo("name", name).findFirst() |
|
|
|
val br = realm.where<Bankroll>().equalTo("name", name).findFirst() |
|
|
|
return if (bankroll != null) { |
|
|
|
return if (br != null) { |
|
|
|
bankroll |
|
|
|
br |
|
|
|
} else { |
|
|
|
} else { |
|
|
|
val bankroll = Bankroll() |
|
|
|
val bankroll = Bankroll() |
|
|
|
bankroll.name = name |
|
|
|
bankroll.name = name |
|
|
|
|
|
|
|
bankroll.live = live |
|
|
|
val currency = Currency() |
|
|
|
val currency = Currency() |
|
|
|
currency.code = currencyCode |
|
|
|
currency.code = currencyCode |
|
|
|
currency.rate = currencyRate |
|
|
|
currency.rate = currencyRate |
|
|
|
|