-- Add rate_limit_violation to system_alerts alert_type check constraint -- This enables tracking of rate limit violations in the admin dashboard -- First, drop the existing check constraint ALTER TABLE system_alerts DROP CONSTRAINT IF EXISTS system_alerts_alert_type_check; -- Recreate the constraint with the new value ALTER TABLE system_alerts ADD CONSTRAINT system_alerts_alert_type_check CHECK (alert_type IN ( 'orphaned_images', 'stale_submissions', 'circular_dependency', 'validation_error', 'ban_attempt', 'upload_timeout', 'high_error_rate', 'rate_limit_violation', 'temp_ref_error', 'submission_queue_backlog', 'failed_submissions', 'high_ban_rate', 'slow_approval' ));