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:
+31
-30
@@ -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)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user