refactor(entries-service): clean up unused imports and adjust isTurnierPublished visibility
This commit is contained in:
+5
-7
@@ -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<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> {
|
||||
if (isTurnierPublished(turnierId)) throw LockedException("Turnier ist PUBLISHED – Import nicht möglich")
|
||||
|
||||
Reference in New Issue
Block a user