-- Hash-Versionierung fuer Audit-Eintraege (Pentest R166-02).
--
-- Der bisherige Hash deckte nur 7 Felder ab (userEmail, action, resourceType,
-- resourceId, endpoint, createdAt, previousHash). NICHT gehasht waren u. a.
-- changesBefore/changesAfter (die eigentliche Nutzlast), success, ipAddress,
-- resourceLabel, dataSubjectId, userId/customerId - ein nachtraeglicher
-- Einzeledit an genau diesen Feldern blieb also unsichtbar.
--
-- Version 2 hasht alle Inhaltsspalten. Bestandszeilen behalten Version 1 und
-- werden weiterhin mit dem alten Verfahren geprueft - kein Rehash noetig,
-- die Beweiskraft der Vergangenheit bleibt erhalten.
ALTER TABLE `AuditLog`
  ADD COLUMN IF NOT EXISTS `hashVersion` INT NOT NULL DEFAULT 1;
