-- Müşteri memnuniyet WhatsApp mesajı takip sütunu
-- (zaten varsa atlanır — ensureMemnuniyetColumn ile eklenmiş olabilir)
SET @db := DATABASE();

SET @exists := (
    SELECT COUNT(*) FROM information_schema.COLUMNS
    WHERE TABLE_SCHEMA = @db AND TABLE_NAME = 'ekspertizler' AND COLUMN_NAME = 'memnuniyet_gonderildi'
);
SET @sql := IF(@exists = 0,
    'ALTER TABLE `ekspertizler` ADD COLUMN `memnuniyet_gonderildi` TINYINT(1) NOT NULL DEFAULT 0 COMMENT ''Musteri memnuniyet WhatsApp mesaji gonderildi mi? (Ekspertiz bitiminden 2 saat sonra otomatik gonderilir)'' AFTER `bitirme_tarihi`',
    'SELECT ''ekspertizler.memnuniyet_gonderildi zaten mevcut'' AS bilgi'
);
PREPARE stmt FROM @sql;
EXECUTE stmt;
DEALLOCATE PREPARE stmt;

-- Memnuniyet mesaj şablonu (yoksa ekle)
INSERT INTO `randevu_mesaj_sablonlari` (`olay`, `baslik`, `icerik`, `siralama`)
SELECT 'memnuniyet',
       'Müşteri memnuniyeti (ekspertiz sonrası 2 saat)',
       'Sayın {ad_soyad},

{plaka} {arac_bilgi} aracınıza yaptığımız ekspertiz hizmetini nasıl değerlendirdiniz?

Deneyiminizi Google''da paylaşırsanız çok mutlu oluruz:
{review_link}

İyi günler dileriz,
{bayi_adi} - Odak Oto Ekspertiz',
       20
FROM DUAL
WHERE NOT EXISTS (
    SELECT 1 FROM `randevu_mesaj_sablonlari` WHERE `olay` = 'memnuniyet'
);
