forked from SteamWar/SteamWar
Fix Add Referee
This commit is contained in:
@@ -32,6 +32,7 @@ import kotlinx.serialization.Serializable
|
|||||||
import java.lang.StringBuilder
|
import java.lang.StringBuilder
|
||||||
import java.sql.Timestamp
|
import java.sql.Timestamp
|
||||||
import java.time.Instant
|
import java.time.Instant
|
||||||
|
import java.util.*
|
||||||
|
|
||||||
@Serializable
|
@Serializable
|
||||||
data class ShortEvent(val id: Int, val name: String, val start: Long, val end: Long) {
|
data class ShortEvent(val id: Int, val name: String, val start: Long, val end: Long) {
|
||||||
@@ -82,8 +83,8 @@ data class UpdateEvent(
|
|||||||
val maxTeamMembers: Int? = null,
|
val maxTeamMembers: Int? = null,
|
||||||
val schemType: String? = null,
|
val schemType: String? = null,
|
||||||
val publicSchemsOnly: Boolean? = null,
|
val publicSchemsOnly: Boolean? = null,
|
||||||
val addReferee: Set<Int>? = null,
|
val addReferee: Set<String>? = null,
|
||||||
val removeReferee: Set<Int>? = null,
|
val removeReferee: Set<String>? = null,
|
||||||
)
|
)
|
||||||
|
|
||||||
fun Route.configureEventsRoute() {
|
fun Route.configureEventsRoute() {
|
||||||
@@ -204,13 +205,13 @@ fun Route.configureEventsRoute() {
|
|||||||
|
|
||||||
if (updateEvent.addReferee != null) {
|
if (updateEvent.addReferee != null) {
|
||||||
updateEvent.addReferee.forEach {
|
updateEvent.addReferee.forEach {
|
||||||
Referee.add(event.eventID, it)
|
Referee.add(event.eventID, SteamwarUser.get(UUID.fromString(it)).id)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (updateEvent.removeReferee != null) {
|
if (updateEvent.removeReferee != null) {
|
||||||
updateEvent.removeReferee.forEach {
|
updateEvent.removeReferee.forEach {
|
||||||
Referee.remove(event.eventID, it)
|
Referee.remove(event.eventID, SteamwarUser.get(UUID.fromString(it)).id)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
event.update(eventName, deadline, start, end, schemType, maxTeamMembers, publicSchemsOnly)
|
event.update(eventName, deadline, start, end, schemType, maxTeamMembers, publicSchemsOnly)
|
||||||
|
|||||||
Reference in New Issue
Block a user