CREATE DATABASE IF NOT EXISTS kapadokya_db
  CHARACTER SET utf8mb4
  COLLATE utf8mb4_turkish_ci;

USE kapadokya_db;

-- Categories (Kapadokya'da Neler Yapılır?)
CREATE TABLE IF NOT EXISTS categories (
  id INT AUTO_INCREMENT PRIMARY KEY,
  title VARCHAR(100) NOT NULL,
  slug VARCHAR(300) UNIQUE,
  vertical_title VARCHAR(50),
  tag VARCHAR(50),
  description TEXT,
  image_url VARCHAR(500),
  sort_order INT DEFAULT 0,
  is_active TINYINT(1) DEFAULT 1,
  created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
  updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  INDEX idx_sort (sort_order),
  INDEX idx_active (is_active),
  INDEX idx_slug (slug)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_turkish_ci;

-- Category Items
CREATE TABLE IF NOT EXISTS category_items (
  id INT AUTO_INCREMENT PRIMARY KEY,
  category_id INT NOT NULL,
  title VARCHAR(200) NOT NULL,
  description TEXT,
  image_url VARCHAR(500),
  sort_order INT DEFAULT 0,
  is_active TINYINT(1) DEFAULT 1,
  created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
  updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  FOREIGN KEY (category_id) REFERENCES categories(id) ON DELETE CASCADE,
  INDEX idx_category (category_id),
  INDEX idx_sort (sort_order)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_turkish_ci;

-- Destinations (Kapadokya Keşif)
CREATE TABLE IF NOT EXISTS destinations (
  id INT AUTO_INCREMENT PRIMARY KEY,
  title VARCHAR(100) NOT NULL,
  slug VARCHAR(300) UNIQUE,
  description VARCHAR(500),
  image_url VARCHAR(500),
  sort_order INT DEFAULT 0,
  is_active TINYINT(1) DEFAULT 1,
  created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
  updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  INDEX idx_sort (sort_order),
  INDEX idx_active (is_active),
  INDEX idx_slug (slug)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_turkish_ci;

-- Posts
CREATE TABLE IF NOT EXISTS posts (
  id INT AUTO_INCREMENT PRIMARY KEY,
  destination_id INT,
  title VARCHAR(300) NOT NULL,
  slug VARCHAR(300) NOT NULL UNIQUE,
  summary TEXT,
  content LONGTEXT,
  cover_image_url VARCHAR(500),
  is_published TINYINT(1) DEFAULT 0,
  published_at TIMESTAMP NULL,
  created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
  updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  FOREIGN KEY (destination_id) REFERENCES destinations(id) ON DELETE SET NULL,
  INDEX idx_destination (destination_id),
  INDEX idx_slug (slug),
  INDEX idx_published (is_published, published_at)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_turkish_ci;

-- Seed: Categories (mevcut 7 deneyim)
INSERT INTO categories (title, slug, vertical_title, tag, description, image_url, sort_order) VALUES
('Sıcak Hava Balonu', 'sicak-hava-balonu', 'Sıcak Hava Balonu', 'Romantik', 'Gün doğumunda gökyüzünden peri bacalarını ve vadileri izleyin. Kapadokya''yı kuş bakışı görmek için eşsiz bir deneyim.', 'https://images.unsplash.com/photo-1641128324972-af3212f0f6bd?w=1200&q=85', 1),
('ATV Safari', 'atv-safari', 'ATV Safari', 'Macera', 'Kızıl vadilerde adrenalin dolu bir off-road macerası. Gün batımında tozlu yollarda Kapadokya''nın kalbini hissedin.', 'https://images.unsplash.com/photo-1502680390469-be75c86b636f?w=1200&q=85', 2),
('Mağara Oteller', 'magara-oteller', 'Mağara Oteller', 'Konaklama', 'Yüzyıllar önce kayalara oyulmuş otellerde tarihin içinde uyuyun. Modern konfor ile antik atmosferin buluştuğu yer.', 'https://images.unsplash.com/photo-1516483638261-f4dbaf036963?w=1200&q=85', 3),
('Gün Batımı Noktaları', 'gun-batimi-noktalari', 'Gün Batımı', 'Manzara', 'Kızıl Vadi ve Aşk Vadisi''nde gökyüzünün renk değiştirdiği o büyülü anı yakalayın. Fotoğrafçıların favori durağı.', 'https://images.unsplash.com/photo-1565106430482-8f6e74349ca1?w=1200&q=85', 4),
('Vadilerde Yürüyüş', 'vadilerde-yuruyus', 'Vadilerde Yürüyüş', 'Doğa', 'Güllüdere, Kızılçukur ve Ihlara vadilerinde yüzyılların izlerini takip edin. Her adımda yeni bir hikaye sizi bekliyor.', 'https://images.unsplash.com/photo-1533105079780-92b9be482077?w=1200&q=85', 5),
('Yeraltı Şehirleri', 'yeralti-sehirleri', 'Yeraltı Şehirleri', 'Tarih', 'Derinkuyu ve Kaymaklı''da binlerce yıllık yeraltı medeniyetinin labirentlerinde kaybolun. Tarihin derinliklerine inin.', 'https://images.unsplash.com/photo-1518509562904-e7ef99cdcc86?w=1200&q=85', 6),
('Seramik Atölyeleri', 'seramik-atolyeleri', 'Seramik Atölyeleri', 'Kültür', 'Avanos''un asırlık çömlekçilik geleneğini yaşayın. Çark başında kendi eserinizi yaratın, ustaların hünerini izleyin.', 'https://images.unsplash.com/photo-1493106641515-6b5631de4bb9?w=1200&q=85', 7);

-- Seed: Destinations (mevcut 12 bölge)
INSERT INTO destinations (title, slug, description, image_url, sort_order) VALUES
('Göreme', 'goreme', 'Peri bacaları ve açık hava müzesinin kalbi', 'https://images.unsplash.com/photo-1641128324972-af3212f0f6bd?w=700&q=85', 1),
('Ürgüp', 'urgup', 'Şarap bağları ve butik mağara otelleri', 'https://images.unsplash.com/photo-1565106430482-8f6e74349ca1?w=700&q=85', 2),
('Avanos', 'avanos', 'Asırlık çömlekçilik ve Kızılırmak''ın evi', 'https://images.unsplash.com/photo-1493106641515-6b5631de4bb9?w=700&q=85', 3),
('Uçhisar', 'uchisar', 'Kapadokya''nın en yüksek noktası ve kalesi', 'https://images.unsplash.com/photo-1516483638261-f4dbaf036963?w=700&q=85', 4),
('Çavuşin', 'cavusin', 'Eski yerleşim ve antik kayalara oyma kiliseler', 'https://images.unsplash.com/photo-1533105079780-92b9be482077?w=700&q=85', 5),
('Ortahisar', 'ortahisar', 'Tarihi kale ve daracık taş sokaklar', 'https://images.unsplash.com/photo-1502680390469-be75c86b636f?w=700&q=85', 6),
('Mustafapaşa', 'mustafapasa', 'Rum mimarisi ve dingin bir kasaba ruhu', 'https://images.unsplash.com/photo-1518509562904-e7ef99cdcc86?w=700&q=85', 7),
('Ihlara Vadisi', 'ihlara-vadisi', '14 km''lik kanyon yürüyüşü ve manastırlar', 'https://images.unsplash.com/photo-1505841644660-1d265f6eb19c?w=700&q=85', 8),
('Zelve', 'zelve', 'Açık hava müzesi ve labirent gibi mağaralar', 'https://images.unsplash.com/photo-1524231757912-21f4fe3a7200?w=700&q=85', 9),
('Derinkuyu', 'derinkuyu', '8 katlı dev yeraltı şehrinin gizemleri', 'https://images.unsplash.com/photo-1559827260-dc66d52bef19?w=700&q=85', 10),
('Kaymaklı', 'kaymakli', 'Antik yeraltı yerleşiminde zaman yolculuğu', 'https://images.unsplash.com/photo-1565193566173-7a0ee3dbe261?w=700&q=85', 11),
('Soğanlı', 'soganli', 'Bizans kiliseleri ve el yapımı bebekleriyle', 'https://images.unsplash.com/photo-1469474968028-56623f02e42e?w=700&q=85', 12);
