-- Paketlerin hangi bayilerde görüneceği: Hepsi veya seçili bayiler
-- Çalıştırma: MySQL/MariaDB'de bu dosyayı çalıştırın veya aşağıdaki komutları kopyalayın.

-- 1) paketler tablosuna tum_bayilerde sütunu (1 = tüm bayilerde, 0 = sadece seçilenler)
ALTER TABLE paketler
ADD COLUMN tum_bayilerde TINYINT(1) NOT NULL DEFAULT 1
COMMENT '1=tüm bayilerde görünsün, 0=sadece paket_bayi kayıtlarındaki bayilerde';

-- 2) Paket–bayi ilişki tablosu (tum_bayilerde=0 iken hangi bayilerde görüneceği)
CREATE TABLE IF NOT EXISTS paket_bayi (
  paket_id INT UNSIGNED NOT NULL,
  bayi_id INT UNSIGNED NOT NULL,
  PRIMARY KEY (paket_id, bayi_id),
  KEY idx_bayi_id (bayi_id),
  CONSTRAINT fk_paket_bayi_paket FOREIGN KEY (paket_id) REFERENCES paketler(id) ON DELETE CASCADE,
  CONSTRAINT fk_paket_bayi_bayi FOREIGN KEY (bayi_id) REFERENCES bayiler(id) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
