diff --git a/app/src/main/java/net/pokeranalytics/android/util/extensions/RealmExtensions.kt b/app/src/main/java/net/pokeranalytics/android/util/extensions/RealmExtensions.kt index ed97ac0f..9f3fa210 100644 --- a/app/src/main/java/net/pokeranalytics/android/util/extensions/RealmExtensions.kt +++ b/app/src/main/java/net/pokeranalytics/android/util/extensions/RealmExtensions.kt @@ -82,21 +82,12 @@ fun Realm.updateUsageCount(clazz: Class) { results.forEach { countableUsage -> val countable = (countableUsage as CountableUsage) - when (clazz) { - is TournamentFeature -> { - countable.useCount = it.where().contains( - "tournamentFeatures.id", - countable.id - ).count().toInt() - } - else -> { - countable.useCount = it.where().equalTo( - "${clazz.simpleName.decapitalize()}.id", - countable.id - ).count().toInt() - } + val fieldName = when (clazz) { + is TournamentFeature -> "tournamentFeatures.id" + else -> "${clazz.simpleName.decapitalize()}.id" } - + val count = it.where().contains(fieldName, countable.id).count().toInt() + countable.useCount = count } }