Adjust V011 migration: clarify redundant field removal in V010, ensure reiter_id addition and foreign key constraint establishment. Update changelog accordingly.
This commit is contained in:
+2
-2
@@ -59,10 +59,10 @@ Versionierung folgt [Semantic Versioning](https://semver.org/lang/de/).
|
||||
## [1.0.2-SNAPSHOT] — 2026-04-06
|
||||
|
||||
### Geändert
|
||||
- **Data Modeling:** Redundante Kontakt- und Adressdaten aus `FunktionaerTable` entfernt; stattdessen Verknüpfung zu `ReiterTable` via `reiter_id` hinzugefügt.
|
||||
- **Data Modeling:** Redundante Kontakt- und Adressdaten aus `FunktionaerTable` entfernt; stattdessen Verknüpfung zu `ReiterTable` via `reiter_id` hinzugefügt. (Bereinigung der Felder erfolgte in `V010`).
|
||||
- **Import:** ZNS-Importer verknüpft nun Funktionäre automatisch mit vorhandenen Reitern anhand des Namens (Nachname, Vorname).
|
||||
- **Infrastructure:** `findByName` in `ReiterRepository` implementiert für effiziente Suche während des Imports.
|
||||
- **Datenbank:** Migration `V011` hinzugefügt, um das Schema zu bereinigen und die Fremdschlüsselbeziehung zu etablieren.
|
||||
- **Datenbank:** Migration `V011` hinzugefügt, um die Fremdschlüsselbeziehung zu etablieren.
|
||||
|
||||
## [1.0.1-SNAPSHOT] — 2026-04-05
|
||||
|
||||
|
||||
-7
@@ -66,13 +66,6 @@ ALTER TABLE funktionaer ADD COLUMN IF NOT EXISTS person_id UUID;
|
||||
ALTER TABLE funktionaer ADD COLUMN IF NOT EXISTS satz_id VARCHAR(1);
|
||||
ALTER TABLE funktionaer ADD COLUMN IF NOT EXISTS satz_nummer INTEGER;
|
||||
ALTER TABLE funktionaer ADD COLUMN IF NOT EXISTS name VARCHAR(200);
|
||||
ALTER TABLE funktionaer ADD COLUMN IF NOT EXISTS image_url VARCHAR(255);
|
||||
ALTER TABLE funktionaer ADD COLUMN IF NOT EXISTS website VARCHAR(255);
|
||||
ALTER TABLE funktionaer ADD COLUMN IF NOT EXISTS strasse VARCHAR(200);
|
||||
ALTER TABLE funktionaer ADD COLUMN IF NOT EXISTS hausnummer VARCHAR(10);
|
||||
ALTER TABLE funktionaer ADD COLUMN IF NOT EXISTS plz VARCHAR(10);
|
||||
ALTER TABLE funktionaer ADD COLUMN IF NOT EXISTS ort VARCHAR(100);
|
||||
ALTER TABLE funktionaer ADD COLUMN IF NOT EXISTS bundesland VARCHAR(100);
|
||||
|
||||
-- 5. Qualifikations-Master-Tabelle und Join-Tabelle für Funktionäre
|
||||
CREATE TABLE IF NOT EXISTS qualifikation_master (
|
||||
|
||||
+3
-13
@@ -1,18 +1,8 @@
|
||||
-- Flyway Migration V011: Redundante Felder aus Funktionaer entfernen und Verknüpfung zu Reiter hinzufügen
|
||||
-- Flyway Migration V011: Verknüpfung zu Reiter hinzufügen
|
||||
-- (Redundante Felder wurden in V010 bereits korrigiert/entfernt)
|
||||
|
||||
-- 1. Neue Spalte reiter_id hinzufügen
|
||||
ALTER TABLE funktionaer ADD COLUMN reiter_id UUID;
|
||||
ALTER TABLE funktionaer ADD COLUMN IF NOT EXISTS reiter_id UUID;
|
||||
|
||||
-- 2. Fremdschlüssel-Constraint hinzufügen
|
||||
ALTER TABLE funktionaer ADD CONSTRAINT fk_funktionaer_reiter FOREIGN KEY (reiter_id) REFERENCES reiter(reiter_id);
|
||||
|
||||
-- 3. Redundante Felder entfernen
|
||||
ALTER TABLE funktionaer DROP COLUMN image_url;
|
||||
ALTER TABLE funktionaer DROP COLUMN email;
|
||||
ALTER TABLE funktionaer DROP COLUMN telefon;
|
||||
ALTER TABLE funktionaer DROP COLUMN website;
|
||||
ALTER TABLE funktionaer DROP COLUMN strasse;
|
||||
ALTER TABLE funktionaer DROP COLUMN hausnummer;
|
||||
ALTER TABLE funktionaer DROP COLUMN plz;
|
||||
ALTER TABLE funktionaer DROP COLUMN ort;
|
||||
ALTER TABLE funktionaer DROP COLUMN bundesland;
|
||||
|
||||
Reference in New Issue
Block a user