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.sql.Timestamp
import java.time.Instant
import java.util.*
@Serializable
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 schemType: String? = null,
val publicSchemsOnly: Boolean? = null,
val addReferee: Set<Int>? = null,
val removeReferee: Set<Int>? = null,
val addReferee: Set<String>? = null,
val removeReferee: Set<String>? = null,
)
fun Route.configureEventsRoute() {
@@ -204,13 +205,13 @@ fun Route.configureEventsRoute() {
if (updateEvent.addReferee != null) {
updateEvent.addReferee.forEach {
Referee.add(event.eventID, it)
Referee.add(event.eventID, SteamwarUser.get(UUID.fromString(it)).id)
}
}
if (updateEvent.removeReferee != null) {
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)