Refactor domain models and repositories: align imports, improve formatting consistency, remove unused imports, and harmonize implementation for better ZNS import compatibility.

This commit is contained in:
2026-04-06 19:57:39 +02:00
parent abaaeddaaf
commit b7fa2d26a9
12 changed files with 114 additions and 116 deletions
@@ -1,12 +1,13 @@
@file:OptIn(kotlin.uuid.ExperimentalUuidApi::class)
package at.mocode.masterdata.service.config
import at.mocode.masterdata.infrastructure.persistence.AltersklasseTable
import jakarta.annotation.PostConstruct
import org.jetbrains.exposed.v1.jdbc.transactions.transaction
import org.jetbrains.exposed.v1.core.eq
import org.jetbrains.exposed.v1.jdbc.insert
import org.jetbrains.exposed.v1.jdbc.selectAll
import org.jetbrains.exposed.v1.core.*
import org.jetbrains.exposed.v1.jdbc.transactions.transaction
import org.slf4j.LoggerFactory
import org.springframework.context.annotation.Configuration
import org.springframework.context.annotation.DependsOn
@@ -20,38 +21,38 @@ import kotlin.uuid.Uuid
@Profile("!test")
@DependsOn("masterdataDatabaseConfiguration")
class AltersklassenSeeder {
private val log = LoggerFactory.getLogger(AltersklassenSeeder::class.java)
private val log = LoggerFactory.getLogger(AltersklassenSeeder::class.java)
@PostConstruct
fun seed() {
log.info("Starte Seeding der Altersklassen...")
transaction {
val klassen = listOf(
Triple("JG", "JUGENDLICHER", "Altersklasse Jugend"),
Triple("JR", "JUNIOR", "Altersklasse Junior"),
Triple("25", "U25", "Altersklasse U25"),
Triple("Y", "JUNGER-REITER", "Altersklasse Junger Reiter")
)
@PostConstruct
fun seed() {
log.info("Starte Seeding der Altersklassen...")
transaction {
val klassen = listOf(
Triple("JG", "JUGENDLICHER", "Altersklasse Jugend"),
Triple("JR", "JUNIOR", "Altersklasse Junior"),
Triple("25", "U25", "Altersklasse U25"),
Triple("Y", "JUNGER-REITER", "Altersklasse Junger Reiter")
)
klassen.forEach { (code, bez, desc) ->
upsertAltersklasse(code, bez)
}
}
klassen.forEach { (code, bez, desc) ->
upsertAltersklasse(code, bez)
}
}
}
private fun upsertAltersklasse(code: String, bezeichnung: String) {
val exists = AltersklasseTable.selectAll()
.where { AltersklasseTable.altersklasseCode eq code }
.any()
private fun upsertAltersklasse(code: String, bezeichnung: String) {
val exists = AltersklasseTable.selectAll()
.where { AltersklasseTable.altersklasseCode eq code }
.any()
if (!exists) {
AltersklasseTable.insert {
it[id] = Uuid.random()
it[altersklasseCode] = code
it[AltersklasseTable.bezeichnung] = bezeichnung
it[istAktiv] = true
}
log.debug("Altersklasse '{}' angelegt.", code)
}
if (!exists) {
AltersklasseTable.insert {
it[id] = Uuid.random()
it[altersklasseCode] = code
it[AltersklasseTable.bezeichnung] = bezeichnung
it[istAktiv] = true
}
log.debug("Altersklasse '{}' angelegt.", code)
}
}
}