Integrate qualification master data system (QualifikationMasterTable) for functionaries, refactor mapping logic in repositories, enhance database initialization for ZNS and Masterdata services, and add a seeder for ÖTO/FEI qualification data. Fix PSQLException during ZNS imports.

This commit is contained in:
2026-04-06 13:53:06 +02:00
parent 933ef9cd6c
commit c35869f8ee
7 changed files with 153 additions and 23 deletions
@@ -1,6 +1,8 @@
package at.mocode.zns.import.service.config
import at.mocode.masterdata.infrastructure.persistence.funktionaer.FunktionaerQualifikationTable
import at.mocode.masterdata.infrastructure.persistence.funktionaer.FunktionaerTable
import at.mocode.masterdata.infrastructure.persistence.funktionaer.QualifikationMasterTable
import at.mocode.masterdata.infrastructure.persistence.pferd.HorseTable
import at.mocode.masterdata.infrastructure.persistence.reiter.ReiterTable
import at.mocode.masterdata.infrastructure.persistence.verein.VereinTable
@@ -28,7 +30,12 @@ class ZnsImportDatabaseConfiguration(
Database.connect(jdbcUrl, user = username, password = password)
transaction {
val statements = MigrationUtils.statementsRequiredForDatabaseMigration(
VereinTable, ReiterTable, HorseTable, FunktionaerTable
VereinTable,
ReiterTable,
HorseTable,
FunktionaerTable,
QualifikationMasterTable,
FunktionaerQualifikationTable
)
statements.forEach { exec(it) }
log.info("Datenbank-Schema erfolgreich initialisiert ({} Statements)", statements.size)