From 6e43af41bf7323d178369fb5e872d87a4372db71 Mon Sep 17 00:00:00 2001 From: Aurelien Hubert Date: Fri, 3 May 2019 11:10:51 +0200 Subject: [PATCH] Improve Seed for transaction types --- .../net/pokeranalytics/android/model/utils/Seed.kt | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/net/pokeranalytics/android/model/utils/Seed.kt b/app/src/main/java/net/pokeranalytics/android/model/utils/Seed.kt index a0d2d371..4139784e 100644 --- a/app/src/main/java/net/pokeranalytics/android/model/utils/Seed.kt +++ b/app/src/main/java/net/pokeranalytics/android/model/utils/Seed.kt @@ -3,6 +3,7 @@ package net.pokeranalytics.android.model.utils import android.content.Context import io.realm.Realm import io.realm.kotlin.where +import net.pokeranalytics.android.R import net.pokeranalytics.android.model.realm.* import net.pokeranalytics.android.model.realm.Currency import net.pokeranalytics.android.util.UserDefaults @@ -19,7 +20,7 @@ class Seed(var context:Context) : Realm.Transaction { } private fun createDefaultTournamentFeatures(realm: Realm) { - context.resources.getStringArray(net.pokeranalytics.android.R.array.seed_tournament_features).forEach { + context.resources.getStringArray(R.array.seed_tournament_features).forEach { val tournamentFeature = TournamentFeature() tournamentFeature.id = UUID.randomUUID().toString() tournamentFeature.name = it @@ -44,8 +45,8 @@ class Seed(var context:Context) : Realm.Transaction { } private fun createDefaultGames(realm: Realm) { - val gamesName = context.resources.getStringArray(net.pokeranalytics.android.R.array.seed_games) - val gamesShortName = context.resources.getStringArray(net.pokeranalytics.android.R.array.seed_games_short_name) + val gamesName = context.resources.getStringArray(R.array.seed_games) + val gamesShortName = context.resources.getStringArray(R.array.seed_games_short_name) for ((index, name) in gamesName.withIndex()) { val game = Game() game.id = UUID.randomUUID().toString() @@ -58,6 +59,11 @@ class Seed(var context:Context) : Realm.Transaction { private fun createDefaultTransactionTypes(realm: Realm) { TransactionType.Value.values().forEachIndexed { index, value -> val type = TransactionType() + type.name = when(value) { + TransactionType.Value.WITHDRAWAL -> context.getString(R.string.withdrawal) + TransactionType.Value.DEPOSIT -> context.getString(R.string.deposit) + TransactionType.Value.BONUS -> context.getString(R.string.bonus) + } type.additive = value.additive type.kind = index type.lock = true