-- オペレーター返信モード機能追加のためのマイグレーション
-- 実行日: 2025-08-01
-- 機能: 各やり取り回数で「AI返信」または「オペレーター返信（固定テキスト）」を選択可能にする

-- program_promptsテーブルにオペレーターモード関連カラムを追加
ALTER TABLE program_prompts 
ADD COLUMN is_operator_mode BOOLEAN DEFAULT FALSE COMMENT 'オペレーターモードフラグ（TRUE: オペレーター返信, FALSE: AI返信）' AFTER photonum,
ADD COLUMN operator_message TEXT COMMENT 'オペレーター固定メッセージ（is_operator_mode=TRUEの時のみ使用）' AFTER is_operator_mode;

-- パフォーマンス向上のためのインデックス追加
ALTER TABLE program_prompts ADD INDEX idx_operator_mode (program_id_link, is_operator_mode);

-- 既存データの整合性確保（全て既定でAIモードに設定）
UPDATE program_prompts SET is_operator_mode = FALSE WHERE is_operator_mode IS NULL;