refactor(entries-service): clean up unused imports and adjust isTurnierPublished visibility

This commit is contained in:
2026-04-11 12:23:49 +02:00
parent 0aa1a1b9b7
commit 7480aed4d1
@@ -2,20 +2,17 @@
package at.mocode.entries.service.bewerbe 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.repository.NennungRepository
import at.mocode.entries.domain.service.CompetitionWarningService
import at.mocode.entries.service.errors.LockedException import at.mocode.entries.service.errors.LockedException
import at.mocode.entries.service.persistence.TurnierTable import at.mocode.entries.service.persistence.TurnierTable
import at.mocode.entries.service.tenant.tenantTransaction 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.core.eq
import org.jetbrains.exposed.v1.jdbc.selectAll import org.jetbrains.exposed.v1.jdbc.selectAll
import kotlin.uuid.Uuid import kotlin.uuid.Uuid
import kotlin.uuid.toJavaUuid import kotlin.uuid.toJavaUuid
typealias DomBewerb = at.mocode.entries.domain.model.Bewerb
class BewerbService( class BewerbService(
private val repo: BewerbRepository, private val repo: BewerbRepository,
private val nennungen: NennungRepository, private val nennungen: NennungRepository,
@@ -25,7 +22,7 @@ class BewerbService(
suspend fun validateTurnier(turnierId: Uuid) = warningService.validateTurnier(turnierId) suspend fun validateTurnier(turnierId: Uuid) = warningService.validateTurnier(turnierId)
suspend fun validateBewerb(bewerbId: Uuid) = warningService.validateBewerb(bewerbId) 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() val row = TurnierTable.selectAll().where { TurnierTable.id eq turnierId.toJavaUuid() }.singleOrNull()
row?.get(TurnierTable.status) == "PUBLISHED" row?.get(TurnierTable.status) == "PUBLISHED"
} }
@@ -67,7 +64,8 @@ class BewerbService(
return repo.create(b) return repo.create(b)
} }
suspend fun list(turnierId: Uuid, klasse: String?, q: String?): List<Bewerb> = repo.findByTurnierId(turnierId, klasse, q) suspend fun list(turnierId: Uuid, klasse: String?, q: String?): List<Bewerb> =
repo.findByTurnierId(turnierId, klasse, q)
suspend fun importZns(turnierId: Uuid, reqs: List<CreateBewerbRequest>): List<Bewerb> { suspend fun importZns(turnierId: Uuid, reqs: List<CreateBewerbRequest>): List<Bewerb> {
if (isTurnierPublished(turnierId)) throw LockedException("Turnier ist PUBLISHED Import nicht möglich") if (isTurnierPublished(turnierId)) throw LockedException("Turnier ist PUBLISHED Import nicht möglich")