|
|
|
|
@ -13,6 +13,7 @@ import io.realm.Realm |
|
|
|
|
import kotlinx.android.synthetic.main.fragment_settings.* |
|
|
|
|
import net.pokeranalytics.android.BuildConfig |
|
|
|
|
import net.pokeranalytics.android.R |
|
|
|
|
import net.pokeranalytics.android.model.realm.Currency |
|
|
|
|
import net.pokeranalytics.android.model.realm.Session |
|
|
|
|
import net.pokeranalytics.android.ui.activity.* |
|
|
|
|
import net.pokeranalytics.android.ui.activity.components.RequestCode |
|
|
|
|
@ -78,6 +79,10 @@ class SettingsFragment : PokerAnalyticsFragment(), RowRepresentableDelegate, Sta |
|
|
|
|
Preferences.setCurrencyCode(data.getStringExtra(CurrenciesFragment.INTENT_CURRENCY_CODE), requireContext()) |
|
|
|
|
val realm = Realm.getDefaultInstance() |
|
|
|
|
realm.executeTransaction { |
|
|
|
|
realm.where(Currency::class.java).isNull("code").or().equalTo("code", UserDefaults.currency.currencyCode).findAll().forEach { currency -> |
|
|
|
|
currency.rate = Currency.DEFAULT_RATE |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
realm.where(Session::class.java).isNull("bankroll.currency.code").findAll().forEach { session -> |
|
|
|
|
session.bankrollHasBeenUpdated() |
|
|
|
|
} |
|
|
|
|
|