Refactor EventFights and Fight classes to improve player initialization and retrieval

Signed-off-by: Chaoscaot <max@maxsp.de>
This commit is contained in:
2025-11-14 23:18:38 +01:00
parent 8d705e7a84
commit 78352a3e67
+2 -2
View File
@@ -43,10 +43,10 @@ class Team(id: EntityID<Int>) : IntEntity(id) {
private val teamCache = mutableMapOf<Int, Team>() private val teamCache = mutableMapOf<Int, Team>()
@JvmStatic @JvmStatic
fun clear() = teamCache.clear() fun clear() = synchronized(teamCache) { teamCache.clear() }
@JvmStatic @JvmStatic
fun byId(id: Int) = teamCache.computeIfAbsent(id) { useDb { Team[id] } } fun byId(id: Int) = synchronized(teamCache) { teamCache.computeIfAbsent(id) { useDb { Team[id] } } }
@JvmStatic @JvmStatic
fun get(name: String) = useDb { find { TeamTable.name.lowerCase() eq name.lowercase() or (TeamTable.kuerzel.lowerCase() eq name.lowercase()) }.firstOrNull() } fun get(name: String) = useDb { find { TeamTable.name.lowerCase() eq name.lowercase() or (TeamTable.kuerzel.lowerCase() eq name.lowercase()) }.firstOrNull() }