forked from SteamWar/SteamWar
Format code
This commit is contained in:
@@ -22,8 +22,10 @@ package de.steamwar.sql
|
||||
import de.steamwar.sql.internal.SQLConfig
|
||||
import java.util.logging.Logger
|
||||
|
||||
class SQLConfigImpl: SQLConfig {
|
||||
override fun getLogger(): Logger = Logger.getGlobal()
|
||||
class SQLConfigImpl : SQLConfig {
|
||||
override fun getLogger(): Logger =
|
||||
Logger.getGlobal()
|
||||
|
||||
override fun maxConnections(): Int = 1
|
||||
override fun maxConnections(): Int =
|
||||
1
|
||||
}
|
||||
|
||||
@@ -21,7 +21,7 @@ package de.steamwar.sql
|
||||
|
||||
import java.io.File
|
||||
|
||||
class SQLWrapperImpl: SQLWrapper<String> {
|
||||
class SQLWrapperImpl : SQLWrapper<String> {
|
||||
override fun getSchemTypesFolder(): File {
|
||||
return File("/configs/GameModes")
|
||||
}
|
||||
|
||||
@@ -30,24 +30,26 @@ private val getNum: (ResultSet) -> Int? = {
|
||||
private const val eventFightParticipation =
|
||||
"SELECT FightPlayer.UserID, COUNT(UserID) as num FROM FightPlayer INNER JOIN Fight on FightPlayer.FightID = Fight.FightID WHERE Fight.Server LIKE '%vs%' AND FightPlayer.UserID = ? GROUP BY FightPlayer.UserID"
|
||||
|
||||
fun getEventFightParticipation(user: SteamwarUser) = useDb {
|
||||
exec(
|
||||
eventFightParticipation, args = listOf(
|
||||
IntegerColumnType() to user.getId()
|
||||
)
|
||||
) { getNum(it) }
|
||||
}
|
||||
fun getEventFightParticipation(user: SteamwarUser) =
|
||||
useDb {
|
||||
exec(
|
||||
eventFightParticipation, args = listOf(
|
||||
IntegerColumnType() to user.getId()
|
||||
)
|
||||
) { getNum(it) }
|
||||
}
|
||||
|
||||
private const val eventParticipation =
|
||||
"SELECT FightPlayer.UserID, COUNT(DISTINCT EventID) as num FROM FightPlayer INNER JOIN Fight F on FightPlayer.FightID = F.FightID INNER JOIN EventFight EF on F.FightID = EF.Fight WHERE F.FightID = FightPlayer.FightID AND FightPlayer.FightID = EF.Fight AND F.Server LIKE '%vs%' AND FightPlayer.UserID = ? GROUP BY FightPlayer.UserID"
|
||||
|
||||
fun getEventParticipation(user: SteamwarUser) = useDb {
|
||||
exec(
|
||||
eventParticipation, args = listOf(
|
||||
IntegerColumnType() to user.getId()
|
||||
)
|
||||
) { getNum(it) }
|
||||
}
|
||||
fun getEventParticipation(user: SteamwarUser) =
|
||||
useDb {
|
||||
exec(
|
||||
eventParticipation, args = listOf(
|
||||
IntegerColumnType() to user.getId()
|
||||
)
|
||||
) { getNum(it) }
|
||||
}
|
||||
|
||||
private const val acceptedSchematics =
|
||||
"SELECT NodeOwner, COUNT(DISTINCT NodeId) AS num FROM SchematicNode WHERE NodeType != 'normal' AND NodeType IS NOT NULL AND NodeType NOT LIKE 'c%' AND NodeOwner = ?"
|
||||
@@ -60,19 +62,22 @@ private val fightCount = "SELECT COUNT(*) AS num FROM FightPlayer WHERE UserID =
|
||||
fun getFightCount(user: SteamwarUser) =
|
||||
useDb { exec(fightCount, args = listOf(IntegerColumnType() to user.getId())) { getNum(it) } }
|
||||
|
||||
fun getRankedList(gamemode: String): List<Pair<String, Int>> = useDb {
|
||||
emptyList()
|
||||
}
|
||||
fun getRankedList(gamemode: String): List<Pair<String, Int>> =
|
||||
useDb {
|
||||
emptyList()
|
||||
}
|
||||
|
||||
private const val fightList =
|
||||
"SELECT DATE(StartTime) AS Datum, GameMode AS Modus, COUNT(*) AS Anzahl FROM Fight WHERE DATE(StartTime) >= DATE(NOW()) - INTERVAL 1 WEEK GROUP BY Datum, GameMode ORDER BY Datum ASC"
|
||||
|
||||
fun getFightList(): List<Triple<String, String, Int>> = useDb {
|
||||
exec(fightList) {
|
||||
val list = mutableListOf<Triple<String, String, Int>>()
|
||||
while (it.next()) {
|
||||
list.add(Triple(it.getString("Datum"), it.getString("Modus"), it.getInt("Anzahl")))
|
||||
fun getFightList(): List<Triple<String, String, Int>> =
|
||||
useDb {
|
||||
exec(fightList) {
|
||||
val list = mutableListOf<Triple<String, String, Int>>()
|
||||
while (it.next()) {
|
||||
list.add(Triple(it.getString("Datum"), it.getString("Modus"), it.getInt("Anzahl")))
|
||||
}
|
||||
list
|
||||
}
|
||||
list
|
||||
}
|
||||
} ?: emptyList()
|
||||
?: emptyList()
|
||||
|
||||
Reference in New Issue
Block a user