|
|
|
|
@ -82,8 +82,8 @@ fun <T : RealmModel>Realm.updateUsageCount(clazz: Class<T>) { |
|
|
|
|
results.forEach { countableUsage -> |
|
|
|
|
|
|
|
|
|
val countable = (countableUsage as CountableUsage) |
|
|
|
|
val fieldName = when (clazz) { |
|
|
|
|
is TournamentFeature -> "tournamentFeatures.id" |
|
|
|
|
val fieldName = when (clazz.kotlin.simpleName) { |
|
|
|
|
TournamentFeature::class.simpleName -> "tournamentFeatures.id" |
|
|
|
|
else -> "${clazz.simpleName.decapitalize()}.id" |
|
|
|
|
} |
|
|
|
|
val count = it.where<Session>().contains(fieldName, countable.id).count().toInt() |
|
|
|
|
|