Refactor domain models (DomFunktionaer, DomReiter, DomPferd) to align with ZNS conventions: simplify naming, update properties, and enhance parser logic. Adjust related controllers, repository methods, and tests. Update MASTER_ROADMAP with changes to domain models.
This commit is contained in:
+4
-4
@@ -2,7 +2,7 @@
|
||||
|
||||
package at.mocode.entries.service.persistence
|
||||
|
||||
import at.mocode.core.domain.model.NennungsStatusE
|
||||
import at.mocode.core.domain.model.NennStatusE
|
||||
import at.mocode.core.domain.model.StartwunschE
|
||||
import at.mocode.entries.domain.model.DomNennung
|
||||
import at.mocode.entries.domain.repository.NennungRepository
|
||||
@@ -32,7 +32,7 @@ class NennungRepositoryImpl : NennungRepository {
|
||||
reiterId = row[NennungTable.reiterId].toKotlinUuid(),
|
||||
pferdId = row[NennungTable.pferdId].toKotlinUuid(),
|
||||
zahlerId = row[NennungTable.zahlerId]?.toKotlinUuid(),
|
||||
status = NennungsStatusE.valueOf(row[NennungTable.status]),
|
||||
status = NennStatusE.valueOf(row[NennungTable.status]),
|
||||
startwunsch = StartwunschE.valueOf(row[NennungTable.startwunsch]),
|
||||
istNachnennung = row[NennungTable.istNachnennung],
|
||||
nachnenngebuehrErlassen = row[NennungTable.nachnenngebuehrErlassen],
|
||||
@@ -79,7 +79,7 @@ class NennungRepositoryImpl : NennungRepository {
|
||||
}.map(::rowToNennung)
|
||||
}
|
||||
|
||||
override suspend fun findByStatus(status: NennungsStatusE): List<DomNennung> = tenantTransaction {
|
||||
override suspend fun findByStatus(status: NennStatusE): List<DomNennung> = tenantTransaction {
|
||||
NennungTable.selectAll().where { NennungTable.status eq status.name }
|
||||
.map(::rowToNennung)
|
||||
}
|
||||
@@ -145,7 +145,7 @@ class NennungRepositoryImpl : NennungRepository {
|
||||
NennungTable.selectAll().where { NennungTable.abteilungId eq abteilungId.toJavaUuid() }.count()
|
||||
}
|
||||
|
||||
override suspend fun countByTurnierIdAndStatus(turnierId: Uuid, status: NennungsStatusE): Long = tenantTransaction {
|
||||
override suspend fun countByTurnierIdAndStatus(turnierId: Uuid, status: NennStatusE): Long = tenantTransaction {
|
||||
NennungTable.selectAll().where {
|
||||
(NennungTable.turnierId eq turnierId.toJavaUuid()) and
|
||||
(NennungTable.status eq status.name)
|
||||
|
||||
+3
-3
@@ -2,7 +2,7 @@
|
||||
|
||||
package at.mocode.entries.service.usecase
|
||||
|
||||
import at.mocode.core.domain.model.NennungsStatusE
|
||||
import at.mocode.core.domain.model.NennStatusE
|
||||
import at.mocode.entries.api.*
|
||||
import at.mocode.entries.domain.model.DomNennung
|
||||
import at.mocode.entries.domain.model.DomNennungsTransfer
|
||||
@@ -101,7 +101,7 @@ class NennungUseCases(
|
||||
val nennung = nennungRepository.findById(nennungId)
|
||||
?: throw NoSuchElementException("Nennung nicht gefunden: $nennungId")
|
||||
|
||||
val updated = nennung.copy(status = NennungsStatusE.ZURUECKGEZOGEN).withUpdatedTimestamp()
|
||||
val updated = nennung.copy(status = NennStatusE.ZURUECKGEZOGEN).withUpdatedTimestamp()
|
||||
val saved = nennungRepository.save(updated)
|
||||
log.info("Nennung zurückgezogen: nennungId={}", nennungId)
|
||||
return saved.toDetailDto()
|
||||
@@ -131,7 +131,7 @@ class NennungUseCases(
|
||||
}
|
||||
|
||||
// 1. Ursprungs-Nennung schließen
|
||||
val geschlosseneNennung = ursprung.copy(status = NennungsStatusE.TRANSFERIERT).withUpdatedTimestamp()
|
||||
val geschlosseneNennung = ursprung.copy(status = NennStatusE.TRANSFERIERT).withUpdatedTimestamp()
|
||||
nennungRepository.save(geschlosseneNennung)
|
||||
|
||||
// 2. Neue Nennung anlegen
|
||||
|
||||
+1
-1
@@ -151,7 +151,7 @@ private fun DomNennung.Companion.random(now: kotlin.time.Instant): DomNennung {
|
||||
reiterId = Uuid.random(),
|
||||
pferdId = Uuid.random(),
|
||||
zahlerId = null,
|
||||
status = at.mocode.core.domain.model.NennungsStatusE.EINGEGANGEN,
|
||||
status = at.mocode.core.domain.model.NennStatusE.EINGEGANGEN,
|
||||
startwunsch = at.mocode.core.domain.model.StartwunschE.VORNE,
|
||||
istNachnennung = false,
|
||||
nachnenngebuehrErlassen = false,
|
||||
|
||||
Reference in New Issue
Block a user