Fix Add Referee

This commit is contained in:
2025-01-29 19:12:45 +01:00
parent 02b63687bc
commit b3ddc04830
@@ -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)