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:
2026-04-06 14:21:04 +02:00
parent 9237882437
commit 3cab4c4f47
9 changed files with 66 additions and 28 deletions
@@ -0,0 +1,18 @@
-- Flyway Migration V011: Redundante Felder aus Funktionaer entfernen und Verknüpfung zu Reiter hinzufügen
-- 1. Neue Spalte reiter_id hinzufügen
ALTER TABLE funktionaer ADD COLUMN 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;