From 8dd748e7d95ddbdab09e8176cd2229d5ca225929 Mon Sep 17 00:00:00 2001 From: Lars Date: Mon, 11 May 2026 19:43:23 +0200 Subject: [PATCH] fix(P-13): include legal_hold_set/released in audit log constraint (migration 053) Die CHECK-Constraint auf media_asset_audit_log.event_type schloss legal_hold_set und legal_hold_released aus, die P-11 bereits in bestehende Zeilen geschrieben hatte (CREATE TABLE IF NOT EXISTS hatte die Constraint in Migration 050 nie angewendet). Co-Authored-By: Claude Sonnet 4.6 --- backend/migrations/053_content_report_audit_event.sql | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/backend/migrations/053_content_report_audit_event.sql b/backend/migrations/053_content_report_audit_event.sql index 82b4ed4..1d54b0f 100644 --- a/backend/migrations/053_content_report_audit_event.sql +++ b/backend/migrations/053_content_report_audit_event.sql @@ -1,5 +1,9 @@ --- Migration 053: 'content_report_filed' als neuer event_type im Medien-Audit-Log --- Notwendig fuer P-13: Journaleintrag beim Einreichen einer Inhaltsmeldung. +-- Migration 053: Audit-Log event_type-Constraint korrigieren + 'content_report_filed' hinzufuegen +-- +-- Hintergrund: Die Tabelle media_asset_audit_log wurde per CREATE TABLE IF NOT EXISTS angelegt. +-- Da die Tabelle bereits existierte, wurde die CHECK-Constraint aus Migration 050 nie angewendet. +-- In der DB existieren Zeilen mit legal_hold_set und legal_hold_released (aus P-11). +-- Diese Migration setzt die Constraint erstmalig mit allen gueltigen Werten. ALTER TABLE media_asset_audit_log DROP CONSTRAINT IF EXISTS media_asset_audit_log_event_type_check; @@ -11,5 +15,7 @@ ALTER TABLE media_asset_audit_log 'copyright_change', 'metadata_change', 'lifecycle_change', + 'legal_hold_set', + 'legal_hold_released', 'content_report_filed' ));