clean up fix for tournamentFeatures usecount

feature/top10
Razmig Sarkissian 7 years ago
parent 7d4565fc54
commit 31396f3328
  1. 12
      app/src/main/java/net/pokeranalytics/android/model/LiveData.kt

@ -40,12 +40,24 @@ enum class LiveData : Localizable {
fun setUseCount(realm: Realm, realmResults: RealmResults<*>) {
realm.executeTransaction {
realmResults.forEach { countableUsage ->
when (this) {
TOURNAMENT_FEATURE -> {
(countableUsage as CountableUsage).useCount = it.where<Session>().contains(
"tournamentFeatures.id",
countableUsage.uniqueIdentifier()
).count().toInt()
}
else -> {
(countableUsage as CountableUsage).useCount = it.where<Session>().equalTo(
"${relatedEntity.simpleName.decapitalize()}.id",
countableUsage.uniqueIdentifier()
).count().toInt()
}
}
}
}
}
/**

Loading…
Cancel
Save