-- =============================================================================
-- Phase 23: risklevel ENUM 新增 HIGH 值
-- =============================================================================
-- 執行日期: 2026-04-01
-- 執行者: ogt
-- 背景: Sentry Webhook 送入 risk_level="HIGH" 時 DB 拋 InvalidTextRepresentation
--       已在 prod/dev 緊急執行，此檔固化為正式 migration record
-- =============================================================================

-- PostgreSQL ENUM 不支援 IF NOT EXISTS，使用 DO 塊避免重複執行錯誤
DO $$
BEGIN
    IF NOT EXISTS (
        SELECT 1 FROM pg_enum
        WHERE enumtypid = 'risklevel'::regtype
          AND enumlabel = 'high'
    ) THEN
        ALTER TYPE risklevel ADD VALUE 'high';
    END IF;
END
$$;

COMMENT ON TYPE risklevel IS 'Risk level enum: low | medium | high | critical. HIGH added Phase 23 (2026-04-01)';
