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:
2026-04-06 00:00:20 +02:00
parent 1e5fa3d053
commit f50d4deb16
57 changed files with 811 additions and 532 deletions
@@ -1,7 +1,10 @@
package at.mocode.zns.import.service.config
import at.mocode.masterdata.domain.repository.*
import at.mocode.masterdata.infrastructure.persistence.*
import at.mocode.masterdata.infrastructure.persistence.funktionaer.FunktionaerExposedRepository
import at.mocode.masterdata.infrastructure.persistence.pferd.HorseExposedRepository
import at.mocode.masterdata.infrastructure.persistence.reiter.ReiterExposedRepository
import at.mocode.masterdata.infrastructure.persistence.verein.VereinExposedRepository
import org.springframework.context.annotation.Bean
import org.springframework.context.annotation.Configuration
@@ -9,14 +12,14 @@ import org.springframework.context.annotation.Configuration
class RepositoryConfiguration {
@Bean
fun vereinRepository(): VereinRepository = ExposedVereinRepository()
fun vereinRepository(): VereinRepository = VereinExposedRepository()
@Bean
fun reiterRepository(): ReiterRepository = ExposedReiterRepository()
fun reiterRepository(): ReiterRepository = ReiterExposedRepository()
@Bean
fun horseRepository(): HorseRepository = HorseRepositoryImpl()
fun horseRepository(): HorseRepository = HorseExposedRepository()
@Bean
fun funktionaerRepository(): FunktionaerRepository = ExposedFunktionaerRepository()
fun funktionaerRepository(): FunktionaerRepository = FunktionaerExposedRepository()
}
@@ -1,9 +1,9 @@
package at.mocode.zns.import.service.config
import at.mocode.masterdata.infrastructure.persistence.FunktionaerTable
import at.mocode.masterdata.infrastructure.persistence.HorseTable
import at.mocode.masterdata.infrastructure.persistence.ReiterTable
import at.mocode.masterdata.infrastructure.persistence.VereinTable
import at.mocode.masterdata.infrastructure.persistence.funktionaer.FunktionaerTable
import at.mocode.masterdata.infrastructure.persistence.pferd.HorseTable
import at.mocode.masterdata.infrastructure.persistence.reiter.ReiterTable
import at.mocode.masterdata.infrastructure.persistence.verein.VereinTable
import jakarta.annotation.PostConstruct
import org.jetbrains.exposed.v1.jdbc.Database
import org.jetbrains.exposed.v1.jdbc.transactions.transaction