shinkan-jinkendo/backend/migrations/029_skill_level_standard_names.sql

28 lines
1.3 KiB
MySQL
Raw Normal View History

-- Migration 029: Einheitliche Fähigkeitsstufen 1–5 (Basis … Optimierung)
-- Datum: 2026-04-27
-- exercise_skills: Legacy- und Zahl-Strings → kanonische Slugs
UPDATE exercise_skills SET required_level = 'basis' WHERE required_level IN ('einsteiger', '1');
UPDATE exercise_skills SET required_level = 'optimierung' WHERE required_level IN ('experte', '5');
UPDATE exercise_skills SET required_level = 'grundlagen' WHERE required_level = '2';
UPDATE exercise_skills SET required_level = 'aufbau' WHERE required_level = '3';
UPDATE exercise_skills SET required_level = 'fortgeschritten' WHERE required_level = '4';
UPDATE exercise_skills SET target_level = 'basis' WHERE target_level IN ('einsteiger', '1');
UPDATE exercise_skills SET target_level = 'optimierung' WHERE target_level IN ('experte', '5');
UPDATE exercise_skills SET target_level = 'grundlagen' WHERE target_level = '2';
UPDATE exercise_skills SET target_level = 'aufbau' WHERE target_level = '3';
UPDATE exercise_skills SET target_level = 'fortgeschritten' WHERE target_level = '4';
-- Reifegradmodell-Stufen (einheitliche Bezeichnungen für Stufe 1–5)
UPDATE model_levels SET
name = CASE level_number
WHEN 1 THEN 'Basis'
WHEN 2 THEN 'Grundlagen'
WHEN 3 THEN 'Aufbau'
WHEN 4 THEN 'Fortgeschritten'
WHEN 5 THEN 'Optimierung'
ELSE name
END
WHERE level_number BETWEEN 1 AND 5;