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
|
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")
|
||||||
|
|||||||
Reference in New Issue
Block a user