-- Idempotent: dev-demo-seed.sql ile gelen klasik footer sütunları ve altındaki sabit linkler.
-- Kurumsal / Hızlı Erişim kökü url='#' iken yalnızca bilinen demo alt linkleri siler; kök altında başka satır kalırsa kök korunur.
-- ÜRETİMDE yedek alın. Panelden özelleştirdiğiniz kök başlığı/url farklıysa bu satırlar eşleşmez.

-- Kurumsal (#) altındaki demo sayfa linkleri + yaygın "Test içerik" vitrin sayfası linki
DELETE c FROM footer_menu_items c
INNER JOIN footer_menu_items p ON c.parent_id = p.id
WHERE p.parent_id IS NULL
  AND p.title = 'Kurumsal'
  AND p.url = '#'
  AND (
    c.url IN ('/hakkimizda', '/iletisim')
    OR c.title = 'Test içerik'
    OR c.url IN ('/test-icerik', '/test')
  );

-- Hızlı Erişim (#) altındaki demo linkler
DELETE c FROM footer_menu_items c
INNER JOIN footer_menu_items p ON c.parent_id = p.id
WHERE p.parent_id IS NULL
  AND p.title = 'Hızlı Erişim'
  AND p.url = '#'
  AND c.url IN ('/listing', '/');

-- Artık alt öğesi kalmayan demo kök sütunları kaldır
-- MySQL 1093: DELETE hedefi ile aynı tabloyu doğrudan NOT EXISTS içinde kullanma; id’leri türetilmiş tabloyla seç.
DELETE FROM footer_menu_items
WHERE id IN (
  SELECT id FROM (
    SELECT p.id AS id
    FROM footer_menu_items p
    WHERE p.parent_id IS NULL
      AND p.title = 'Kurumsal'
      AND p.url = '#'
      AND NOT EXISTS (SELECT 1 FROM footer_menu_items c WHERE c.parent_id = p.id)
  ) AS _kurumsal_demo_roots
);

DELETE FROM footer_menu_items
WHERE id IN (
  SELECT id FROM (
    SELECT p.id AS id
    FROM footer_menu_items p
    WHERE p.parent_id IS NULL
      AND p.title = 'Hızlı Erişim'
      AND p.url = '#'
      AND NOT EXISTS (SELECT 1 FROM footer_menu_items c WHERE c.parent_id = p.id)
  ) AS _hizli_demo_roots
);
