diff --git a/backend/services/entries/entries-service/src/main/kotlin/at/mocode/entries/service/bewerbe/BewerbService.kt b/backend/services/entries/entries-service/src/main/kotlin/at/mocode/entries/service/bewerbe/BewerbService.kt index 394f9fab..1f1bd9b6 100644 --- a/backend/services/entries/entries-service/src/main/kotlin/at/mocode/entries/service/bewerbe/BewerbService.kt +++ b/backend/services/entries/entries-service/src/main/kotlin/at/mocode/entries/service/bewerbe/BewerbService.kt @@ -2,20 +2,17 @@ package at.mocode.entries.service.bewerbe +import at.mocode.entries.domain.model.RichterEinsatz import at.mocode.entries.domain.repository.NennungRepository +import at.mocode.entries.domain.service.CompetitionWarningService import at.mocode.entries.service.errors.LockedException import at.mocode.entries.service.persistence.TurnierTable import at.mocode.entries.service.tenant.tenantTransaction -import at.mocode.entries.domain.model.PausenKonfiguration -import at.mocode.entries.domain.model.RichterEinsatz -import at.mocode.entries.domain.service.CompetitionWarningService import org.jetbrains.exposed.v1.core.eq import org.jetbrains.exposed.v1.jdbc.selectAll import kotlin.uuid.Uuid import kotlin.uuid.toJavaUuid -typealias DomBewerb = at.mocode.entries.domain.model.Bewerb - class BewerbService( private val repo: BewerbRepository, private val nennungen: NennungRepository, @@ -25,7 +22,7 @@ class BewerbService( suspend fun validateTurnier(turnierId: Uuid) = warningService.validateTurnier(turnierId) suspend fun validateBewerb(bewerbId: Uuid) = warningService.validateBewerb(bewerbId) - private suspend fun isTurnierPublished(turnierId: Uuid): Boolean = tenantTransaction { + private fun isTurnierPublished(turnierId: Uuid): Boolean = tenantTransaction { val row = TurnierTable.selectAll().where { TurnierTable.id eq turnierId.toJavaUuid() }.singleOrNull() row?.get(TurnierTable.status) == "PUBLISHED" } @@ -67,7 +64,8 @@ class BewerbService( return repo.create(b) } - suspend fun list(turnierId: Uuid, klasse: String?, q: String?): List = repo.findByTurnierId(turnierId, klasse, q) + suspend fun list(turnierId: Uuid, klasse: String?, q: String?): List = + repo.findByTurnierId(turnierId, klasse, q) suspend fun importZns(turnierId: Uuid, reqs: List): List { if (isTurnierPublished(turnierId)) throw LockedException("Turnier ist PUBLISHED – Import nicht möglich")