Link Funktionaer to Reiter via reiter_id, implement findByName in ReiterRepository, optimize ZNS import for functionary-reiter matching, remove redundant fields from FunktionaerTable, and add database migration V011.
This commit is contained in:
+4
-13
@@ -38,6 +38,10 @@ data class Funktionaer(
|
||||
@Serializable(with = UuidSerializer::class)
|
||||
val personId: Uuid? = null,
|
||||
|
||||
// Reference to Reiter
|
||||
@Serializable(with = UuidSerializer::class)
|
||||
val reiterId: Uuid? = null,
|
||||
|
||||
// === ZNS.zip RICHT01.DAT === ANFANG ===
|
||||
|
||||
// Alphanumerisch (1) WERT "X" = RICHTER, "Y" = PARCOURSBAUER
|
||||
@@ -54,19 +58,6 @@ data class Funktionaer(
|
||||
|
||||
// === ZNS.zip RICHT01.DAT === ENDE ===
|
||||
|
||||
// Kontakt
|
||||
var imageUrl: String? = null,
|
||||
var email: String? = null,
|
||||
var telefon: String? = null,
|
||||
var website: String? = null,
|
||||
|
||||
// Adresse
|
||||
var strasse: String? = null,
|
||||
var hausnummer: String? = null,
|
||||
var ort: String? = null,
|
||||
var plz: String? = null,
|
||||
var bundesland: String? = null,
|
||||
|
||||
// Status & Verwaltung
|
||||
var istAktiv: Boolean = true,
|
||||
var bemerkungen: String? = null,
|
||||
|
||||
+5
@@ -23,6 +23,11 @@ interface ReiterRepository {
|
||||
*/
|
||||
suspend fun findBySatznummer(satznummer: String?): Reiter?
|
||||
|
||||
/**
|
||||
* Sucht Reiter nach Vorname und Nachname (Case-Insensitive).
|
||||
*/
|
||||
suspend fun findByName(vorname: String, nachname: String): List<Reiter>
|
||||
|
||||
/**
|
||||
* Gibt alle Reiter zurück (paginiert).
|
||||
*/
|
||||
|
||||
Reference in New Issue
Block a user