-- Bayi ve paket açılış tarihleri (kolon zaten varsa atlanır)
SET @db := DATABASE();

SET @exists := (
    SELECT COUNT(*) FROM information_schema.COLUMNS
    WHERE TABLE_SCHEMA = @db AND TABLE_NAME = 'bayiler' AND COLUMN_NAME = 'acilis_tarihi'
);
SET @sql := IF(@exists = 0,
    'ALTER TABLE `bayiler` ADD COLUMN `acilis_tarihi` DATE NULL COMMENT ''Şube açılış tarihi'' AFTER `komisyon_orani`',
    'SELECT ''bayiler.acilis_tarihi zaten mevcut'' AS bilgi'
);
PREPARE stmt FROM @sql;
EXECUTE stmt;
DEALLOCATE PREPARE stmt;

SET @exists := (
    SELECT COUNT(*) FROM information_schema.COLUMNS
    WHERE TABLE_SCHEMA = @db AND TABLE_NAME = 'paketler' AND COLUMN_NAME = 'acilis_tarihi'
);
SET @sql := IF(@exists = 0,
    'ALTER TABLE `paketler` ADD COLUMN `acilis_tarihi` DATE NULL COMMENT ''Paketin geçerlilik / açılış tarihi'' AFTER `fiyat`',
    'SELECT ''paketler.acilis_tarihi zaten mevcut'' AS bilgi'
);
PREPARE stmt FROM @sql;
EXECUTE stmt;
DEALLOCATE PREPARE stmt;
