rework vehicle handling

This commit is contained in:
Matthias Hochmeister
2026-02-28 14:02:31 +01:00
parent 1e478479be
commit 06f94a6a48

View File

@@ -10,14 +10,14 @@
-- Kraftstoff -> Sonstiges -- Kraftstoff -> Sonstiges
-- Sonstiges -> Sonstiges (unchanged) -- Sonstiges -> Sonstiges (unchanged)
-- Step 1: Migrate existing data to new type values -- Step 1: Drop the old CHECK constraint FIRST (must happen before data changes)
ALTER TABLE fahrzeug_wartungslog DROP CONSTRAINT IF EXISTS fahrzeug_wartungslog_art_check;
-- Step 2: Migrate existing data to new type values
UPDATE fahrzeug_wartungslog SET art = 'Service' WHERE art IN ('Inspektion', 'Reparatur', 'Reifenwechsel', 'Reinigung'); UPDATE fahrzeug_wartungslog SET art = 'Service' WHERE art IN ('Inspektion', 'Reparatur', 'Reifenwechsel', 'Reinigung');
UPDATE fahrzeug_wartungslog SET art = '§57a Prüfung' WHERE art = 'Hauptuntersuchung'; UPDATE fahrzeug_wartungslog SET art = '§57a Prüfung' WHERE art = 'Hauptuntersuchung';
UPDATE fahrzeug_wartungslog SET art = 'Sonstiges' WHERE art = 'Kraftstoff'; UPDATE fahrzeug_wartungslog SET art = 'Sonstiges' WHERE art = 'Kraftstoff';
-- Step 2: Drop the old CHECK constraint on art
ALTER TABLE fahrzeug_wartungslog DROP CONSTRAINT IF EXISTS fahrzeug_wartungslog_art_check;
-- Step 3: Add the new CHECK constraint with simplified types -- Step 3: Add the new CHECK constraint with simplified types
ALTER TABLE fahrzeug_wartungslog ALTER TABLE fahrzeug_wartungslog
ADD CONSTRAINT fahrzeug_wartungslog_art_check ADD CONSTRAINT fahrzeug_wartungslog_art_check