-- Migration: 004_add_audit_events (down) -- Remove audit_events table and related objects -- Drop the cleanup function DROP FUNCTION IF EXISTS cleanup_old_audit_events(INTEGER); -- Drop indexes first (they will be dropped automatically with the table, but explicit for clarity) DROP INDEX IF EXISTS idx_audit_events_timestamp; DROP INDEX IF EXISTS idx_audit_events_type; DROP INDEX IF EXISTS idx_audit_events_severity; DROP INDEX IF EXISTS idx_audit_events_status; DROP INDEX IF EXISTS idx_audit_events_actor_id; DROP INDEX IF EXISTS idx_audit_events_actor_type; DROP INDEX IF EXISTS idx_audit_events_tenant_id; DROP INDEX IF EXISTS idx_audit_events_resource; DROP INDEX IF EXISTS idx_audit_events_request_id; DROP INDEX IF EXISTS idx_audit_events_session_id; DROP INDEX IF EXISTS idx_audit_events_details; DROP INDEX IF EXISTS idx_audit_events_metadata; DROP INDEX IF EXISTS idx_audit_events_tags; DROP INDEX IF EXISTS idx_audit_events_actor_timestamp; DROP INDEX IF EXISTS idx_audit_events_type_timestamp; DROP INDEX IF EXISTS idx_audit_events_tenant_timestamp; DROP INDEX IF EXISTS idx_audit_events_resource_timestamp; -- Drop the audit_events table DROP TABLE IF EXISTS audit_events;