-- İletişim + yasal sayfalar (panelden yönetilir; catch-all şablonları)
USE faunamix;

INSERT INTO site_pages (
  parent_id, sort_order, path, page_template, title, short_title, excerpt, image_url, cover_url, body_html,
  meta_title, meta_keywords, meta_description, is_active, legal_review_confirmed, legal_review_note
) VALUES (
  NULL, 1, '/iletisim', 'contact', 'İletişim', 'Bize ulaşın',
  'Formu doldurun veya aşağıdaki iletişim bilgilerini kullanın. Mesajlarınız yönetim paneline kaydedilir.',
  NULL, NULL, '',
  'İletişim | Faunamix', 'Faunamix iletişim', 'Faunamix iletişim formu, adres ve harita.',
  1, 0, ''
) ON DUPLICATE KEY UPDATE
  page_template = 'contact',
  title = VALUES(title),
  short_title = VALUES(short_title),
  excerpt = VALUES(excerpt),
  meta_title = VALUES(meta_title),
  meta_description = VALUES(meta_description),
  is_active = 1;

INSERT INTO site_pages (
  parent_id, sort_order, path, page_template, title, short_title, excerpt, body_html,
  meta_title, meta_description, is_active, legal_review_confirmed, legal_review_note
) VALUES
(
  NULL, 10, '/gizlilik', 'legal', 'Gizlilik bilgilendirmesi', NULL, '',
  '<p>Faunamix olarak kişisel verilerinizi mevzuata uygun şekilde işlemeyi taahhüt ederiz. Bu sayfadaki detaylı metin yayın öncesi güncellenecektir.</p><p>Sorularınız için iletişim kanallarımız üzerinden bize ulaşabilirsiniz.</p>',
  'Gizlilik bilgilendirmesi | Faunamix',
  'Faunamix kişisel verilerin işlenmesi ve gizlilik politikası.',
  1, 0, ''
),
(
  NULL, 11, '/kullanim', 'legal', 'Kullanım koşulları', NULL, '',
  '<p>Bu web sitesini kullanarak aşağıdaki koşulları kabul etmiş sayılırsınız. Metin yayın öncesi hukuki inceleme ile güncellenecektir.</p>',
  'Kullanım koşulları | Faunamix',
  'Faunamix web sitesi kullanım şartları.',
  1, 0, ''
),
(
  NULL, 12, '/mesafeli-satis', 'legal', 'Mesafeli satış sözleşmesi', NULL, '',
  '<p>Mesafeli satış sözleşmesi metni yayın öncesi güncellenecektir. Sipariş öncesi ön bilgilendirme formunu okumanız önerilir.</p>',
  'Mesafeli satış sözleşmesi | Faunamix',
  'Faunamix mesafeli satış sözleşmesi.',
  1, 0, ''
),
(
  NULL, 13, '/on-bilgilendirme', 'legal', 'Ön bilgilendirme', NULL, '',
  '<p>Ön bilgilendirme formu metni yayın öncesi güncellenecektir.</p>',
  'Ön bilgilendirme | Faunamix',
  'Faunamix mesafeli satış öncesi ön bilgilendirme.',
  1, 0, ''
),
(
  NULL, 14, '/iade-kosullari', 'legal', 'İade koşulları', NULL, '',
  '<p>Ürün iade ve iptal koşulları metni yayın öncesi güncellenecektir.</p>',
  'İade koşulları | Faunamix',
  'Faunamix ürün iade ve iptal koşulları.',
  1, 0, ''
)
ON DUPLICATE KEY UPDATE
  page_template = VALUES(page_template),
  title = VALUES(title),
  body_html = VALUES(body_html),
  meta_title = VALUES(meta_title),
  meta_description = VALUES(meta_description),
  is_active = 1;

INSERT INTO routes (locale, path, type, entity_id, redirect_to, is_active, priority, meta_title, meta_description)
SELECT '', TRIM(sp.path), 'page', sp.id, NULL, sp.is_active, 50, sp.meta_title, sp.meta_description
FROM site_pages sp
WHERE sp.is_active = 1
  AND TRIM(sp.path) IN ('/iletisim', '/gizlilik', '/kullanim', '/mesafeli-satis', '/on-bilgilendirme', '/iade-kosullari')
  AND NOT EXISTS (SELECT 1 FROM routes r WHERE r.locale = '' AND r.path = TRIM(sp.path));
