-- Add new MIME types for multi-format document support
ALTER TYPE cleanMimeType ADD VALUE IF NOT EXISTS 'image/tiff';
ALTER TYPE cleanMimeType ADD VALUE IF NOT EXISTS 'image/jpeg';
ALTER TYPE cleanMimeType ADD VALUE IF NOT EXISTS 'image/png';
ALTER TYPE cleanMimeType ADD VALUE IF NOT EXISTS 'image/bmp';
ALTER TYPE cleanMimeType ADD VALUE IF NOT EXISTS 'application/docx';
ALTER TYPE cleanMimeType ADD VALUE IF NOT EXISTS 'application/xlsx';
ALTER TYPE cleanMimeType ADD VALUE IF NOT EXISTS 'application/pptx';
ALTER TYPE cleanMimeType ADD VALUE IF NOT EXISTS 'text/plain';
ALTER TYPE cleanMimeType ADD VALUE IF NOT EXISTS 'message/rfc822';

-- Add new failure reasons for multi-format validation
ALTER TYPE cleanFailType ADD VALUE IF NOT EXISTS 'password_protected';
ALTER TYPE cleanFailType ADD VALUE IF NOT EXISTS 'contains_macros';
ALTER TYPE cleanFailType ADD VALUE IF NOT EXISTS 'empty_content';
ALTER TYPE cleanFailType ADD VALUE IF NOT EXISTS 'binary_content';
ALTER TYPE cleanFailType ADD VALUE IF NOT EXISTS 'unsupported_encoding';
ALTER TYPE cleanFailType ADD VALUE IF NOT EXISTS 'contains_attachments';
