-- ============================================
-- MS_B2B_CONFIG Tablo Güncellemeleri
-- BakiWeb B2B Portal
-- ============================================

-- ============================================
-- 1. ITEMS_DISPLAY_MODE Kolonu
-- Ürün listeleme görünümü: 'table' veya 'card'
-- ============================================
IF NOT EXISTS (
    SELECT * FROM sys.columns
    WHERE Name = N'ITEMS_DISPLAY_MODE'
    AND Object_ID = Object_ID(N'MS_B2B_CONFIG')
)
BEGIN
    ALTER TABLE MS_B2B_CONFIG
    ADD ITEMS_DISPLAY_MODE VARCHAR(20) DEFAULT 'table';

    PRINT 'ITEMS_DISPLAY_MODE kolonu başarıyla eklendi.';
END
ELSE
BEGIN
    PRINT 'ITEMS_DISPLAY_MODE kolonu zaten mevcut.';
END
GO

-- Varsayılan değeri ayarla (eğer NULL ise)
UPDATE MS_B2B_CONFIG
SET ITEMS_DISPLAY_MODE = 'table'
WHERE ITEMS_DISPLAY_MODE IS NULL;
GO

-- ============================================
-- 2. KARKAS_MODULE_ACTIVE Kolonu
-- Karkas modülü aktif/pasif: 1=Aktif, 0=Pasif
-- ============================================
IF NOT EXISTS (
    SELECT * FROM sys.columns
    WHERE Name = N'KARKAS_MODULE_ACTIVE'
    AND Object_ID = Object_ID(N'MS_B2B_CONFIG')
)
BEGIN
    ALTER TABLE MS_B2B_CONFIG
    ADD KARKAS_MODULE_ACTIVE INT DEFAULT 1;

    PRINT 'KARKAS_MODULE_ACTIVE kolonu başarıyla eklendi.';
END
ELSE
BEGIN
    PRINT 'KARKAS_MODULE_ACTIVE kolonu zaten mevcut.';
END
GO

-- Varsayılan değeri ayarla (eğer NULL ise)
UPDATE MS_B2B_CONFIG
SET KARKAS_MODULE_ACTIVE = 1
WHERE KARKAS_MODULE_ACTIVE IS NULL;
GO

PRINT '========================================';
PRINT 'Tüm işlemler tamamlandı.';
PRINT 'ITEMS_DISPLAY_MODE: table (Tablo), card (Kart)';
PRINT 'KARKAS_MODULE_ACTIVE: 1 (Aktif), 0 (Pasif)';
PRINT '========================================';
