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:
+8
-4
@@ -4,6 +4,10 @@ import at.mocode.masterdata.api.rest.*
|
||||
import at.mocode.masterdata.application.usecase.*
|
||||
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
|
||||
import org.springframework.context.annotation.Profile
|
||||
@@ -40,22 +44,22 @@ class MasterdataConfiguration {
|
||||
|
||||
@Bean
|
||||
fun reiterRepository(): ReiterRepository {
|
||||
return ExposedReiterRepository()
|
||||
return ReiterExposedRepository()
|
||||
}
|
||||
|
||||
@Bean
|
||||
fun vereinRepository(): VereinRepository {
|
||||
return ExposedVereinRepository()
|
||||
return VereinExposedRepository()
|
||||
}
|
||||
|
||||
@Bean
|
||||
fun horseRepository(): HorseRepository {
|
||||
return HorseRepositoryImpl()
|
||||
return HorseExposedRepository()
|
||||
}
|
||||
|
||||
@Bean
|
||||
fun funktionaerRepository(): FunktionaerRepository {
|
||||
return ExposedFunktionaerRepository()
|
||||
return FunktionaerExposedRepository()
|
||||
}
|
||||
|
||||
@Bean
|
||||
|
||||
+4
@@ -2,6 +2,10 @@ package at.mocode.masterdata.service.config
|
||||
|
||||
|
||||
import at.mocode.masterdata.infrastructure.persistence.*
|
||||
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 jakarta.annotation.PreDestroy
|
||||
import org.jetbrains.exposed.v1.jdbc.SchemaUtils
|
||||
|
||||
+1
-1
@@ -1,6 +1,6 @@
|
||||
-- V008: Seed OETO 2026 Data (Turnierklassen, Lizenz-Matrix, Altersklassen)
|
||||
-- Basierend auf ÖTO 2026
|
||||
-- Lizenz-Keys entsprechen LizenzKlasseE-Enum (core-domain): LIZENZFREI, R1, R2, R3, R4, RD1, RD2, RD3
|
||||
-- Lizenz-Keys entsprechen ReiterLizenzKlasseE-Enum (core-domain): LIZENZFREI, R1, R2, R3, R4, RD1, RD2, RD3
|
||||
-- HINWEIS: RD4 existiert NICHT im Enum – nur RD1/RD2/RD3 sind gültige Dressur-Lizenzen (ÖTO 2026)
|
||||
|
||||
-- 1. Turnierklassen (Springen & Dressur)
|
||||
|
||||
+1
-1
@@ -1,6 +1,6 @@
|
||||
-- V009: Regulation-as-Data – Höhen-Lizenz-Matrix (Springen) & Mindestalter-Pferd-Matrix
|
||||
-- Basierend auf ÖTO 2026 (§ 231 Springen, § 103 Dressur) und FEI GR Art. 136
|
||||
-- Lizenz-Keys entsprechen LizenzKlasseE-Enum (core-domain): LIZENZFREI, R1, R2, R3, R4, RD1, RD2, RD3
|
||||
-- Lizenz-Keys entsprechen ReiterLizenzKlasseE-Enum (core-domain): LIZENZFREI, R1, R2, R3, R4, RD1, RD2, RD3
|
||||
-- Status: DRAFT – wird auf STABLE angehoben nach Fachfreigabe durch ÖTO-Fachreferat
|
||||
|
||||
-- ─────────────────────────────────────────────────────────────────────────────
|
||||
|
||||
Reference in New Issue
Block a user