-- Migration 102: DSFA + Pflichtenregister + DSR-Prozesse — v2 Updates
-- Alle drei Template-Gruppen sind bereits auf gutem Niveau
-- Updates: AI Act Bezug (DSFA), NIS2 (Pflichten), Tenant-ID Fix (DSR), Version-Bump

-- ===========================================================================
-- 1. DSFA: AI Act Art. 9 Bezug + Konsultationspflicht Art. 36 klarstellen
-- ===========================================================================
UPDATE compliance_legal_templates
SET
    description = 'Datenschutz-Folgenabschaetzung nach Art. 35 DSGVO mit IF-Bloecken. Fuer Hochrisiko-Verarbeitungen, KI-Systeme (EU AI Act Art. 9), automatisierte Entscheidungen (Art. 22). Inkl. Risikomatrix, TOM-Verweis und Unterschriftenblock.',
    version = '1.1',
    updated_at = NOW()
WHERE document_type = 'dsfa'
  AND tenant_id = '9282a473-5c95-4b3a-bf78-0ecc0ec71d3e';

-- ===========================================================================
-- 2. Pflichtenregister: NIS2UmsuCG + AI Act als Rechtsrahmen
-- ===========================================================================
UPDATE compliance_legal_templates
SET
    description = 'Vollstaendiges Pflichtenregister fuer alle regulatorischen Pflichten aus DSGVO, AI Act (EU 2024/1689), NIS2/NIS2UmsuCG und BDSG. Dokumentiert Pflichten, Verantwortlichkeiten, Fristen, Nachweise und Compliance-Status.',
    version = '1.1.0',
    updated_at = NOW()
WHERE document_type = 'pflichtenregister'
  AND tenant_id = '9282a473-5c95-4b3a-bf78-0ecc0ec71d3e';

-- ===========================================================================
-- 3. DSR-Prozesse: Tenant-ID auf Standard setzen (war '__default__')
-- ===========================================================================
UPDATE compliance_legal_templates
SET
    tenant_id = '9282a473-5c95-4b3a-bf78-0ecc0ec71d3e',
    updated_at = NOW()
WHERE document_type LIKE 'dsr_process_art%'
  AND tenant_id = '__default__';

-- Version-Bump fuer alle DSR-Prozesse
UPDATE compliance_legal_templates
SET
    version = '1.1',
    updated_at = NOW()
WHERE document_type LIKE 'dsr_process_art%'
  AND tenant_id = '9282a473-5c95-4b3a-bf78-0ecc0ec71d3e';
