-- Migration: 016_consolidate_lesson_types.sql
-- Reihen: tenant 1 und tenant 2 bereinigen, konsistente Einstellungen

-- ══════════════════════════════════════════════════════
-- TENANT 1
-- ══════════════════════════════════════════════════════

-- Tenant 1: Doppelte Einweisung (id=1, id=14 → id=14 renamed to avoid conflict via rename approach)
-- Already unique (no action needed)

-- Tenant 1: Doppelte Übungsstunde (id=2, id=15 → id=15 is in tenant 1 but was already unique)
-- Actually tenant 1 has only id=2 (Uebungsstunde) - no duplicate

-- Tenant 1 work type fixes:
-- Sonstige Arbeiten (id=8): is_rest_relevant=1 (zählt für Ruhezeit)
UPDATE lesson_types SET is_rest_relevant = 1, fixed_duration = 0 WHERE id = 8 AND tenant_id = 1;

-- Theorieunterricht (id=7): is_rest_relevant=1, is_billable=1, fixed_duration=0
UPDATE lesson_types SET is_rest_relevant = 1, fixed_duration = 0, is_billable = 1 WHERE id = 7 AND tenant_id = 1;

-- ══════════════════════════════════════════════════════
-- TENANT 2
-- ══════════════════════════════════════════════════════

-- Tenant 2: Doppelte Namen konsolidieren
-- Autobahnfahrt → Autobahn (id=13 → name='Autobahn')
UPDATE lesson_types SET name = 'Autobahn' WHERE id = 13 AND tenant_id = 2;
-- Übungsstunde (id=15 already named correctly)

-- Verify tenant 2 student types
-- Note: id=11 Nachtfahrten stays (different from tenant 1 which has no Nachtfahrten)
-- id=16 Praktische Prüfung stays
-- id=12 Überlandfahrt stays

-- ══════════════════════════════════════════════════════
-- ALL TENANTS: allows_student defaults
-- ══════════════════════════════════════════════════════
-- already done in migration 015
-- student=1, all others=0