Add even more Advancements

This commit is contained in:
2026-05-31 22:31:02 +02:00
parent 8fa9f7b0d3
commit 847eb3fe5d
2 changed files with 30 additions and 56 deletions
@@ -148,19 +148,19 @@ class EventFight(id: EntityID<Int>) : IntEntity(id), Comparable<EventFight> {
}
@JvmStatic
fun getHighestPlacement(fighter: SteamwarUser) =
fun countPlacement(fighter: SteamwarUser, placement: Int) =
useDb {
exec(
"SELECT MIN(TT.Placement) AS Placement FROM FightPlayer INNER JOIN Fight F on FightPlayer.FightID = F.FightID INNER JOIN EventFight EF on F.FightID = EF.Fight INNER JOIN TeamTeilnahme TT on TT.EventID = EF.EventID WHERE UserID = ?",
args = listOf(IntegerColumnType() to fighter.id.value)
"SELECT COUNT(*) AS PlacementCount FROM FightPlayer INNER JOIN Fight F on FightPlayer.FightID = F.FightID INNER JOIN EventFight EF on F.FightID = EF.Fight INNER JOIN TeamTeilnahme TT on TT.EventID = EF.EventID WHERE UserID = ? AND Placement = ?",
args = listOf(IntegerColumnType() to fighter.id.value, IntegerColumnType() to placement)
) {
if (it.next()) {
it.getInt("Placement")
it.getInt("PlacementCount")
} else {
Int.MAX_VALUE
0
}
}
?: Int.MAX_VALUE
?: 0
}
}