SET NAMES utf8mb4;
SET FOREIGN_KEY_CHECKS=0;

DROP TABLE IF EXISTS audit_logs;
DROP TABLE IF EXISTS gallery_items;
DROP TABLE IF EXISTS redirects;
DROP TABLE IF EXISTS content_automations;
DROP TABLE IF EXISTS blocked_times;
DROP TABLE IF EXISTS reservations;
DROP TABLE IF EXISTS room_services;
DROP TABLE IF EXISTS rooms;
DROP TABLE IF EXISTS therapist_services;
DROP TABLE IF EXISTS therapist_schedules;
DROP TABLE IF EXISTS therapists;
DROP TABLE IF EXISTS service_durations;
DROP TABLE IF EXISTS services;
DROP TABLE IF EXISTS posts;
DROP TABLE IF EXISTS pages;
DROP TABLE IF EXISTS business_hours;
DROP TABLE IF EXISTS settings;
DROP TABLE IF EXISTS users;

CREATE TABLE users (
  id BIGINT UNSIGNED NOT NULL AUTO_INCREMENT,
  name VARCHAR(120) NOT NULL,
  email VARCHAR(190) NOT NULL,
  password_hash VARCHAR(255) NOT NULL,
  role ENUM('super_admin','manager','reception','editor') NOT NULL DEFAULT 'manager',
  must_change_password TINYINT(1) NOT NULL DEFAULT 1,
  is_active TINYINT(1) NOT NULL DEFAULT 1,
  last_login_at DATETIME NULL,
  created_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
  updated_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  PRIMARY KEY (id),
  UNIQUE KEY uq_users_email (email)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

CREATE TABLE settings (
  id BIGINT UNSIGNED NOT NULL AUTO_INCREMENT,
  setting_key VARCHAR(190) NOT NULL,
  setting_value LONGTEXT NULL,
  is_encrypted TINYINT(1) NOT NULL DEFAULT 0,
  updated_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  PRIMARY KEY (id),
  UNIQUE KEY uq_settings_key (setting_key)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

CREATE TABLE business_hours (
  id TINYINT UNSIGNED NOT NULL AUTO_INCREMENT,
  weekday TINYINT UNSIGNED NOT NULL,
  open_time TIME NOT NULL DEFAULT '09:00:00',
  close_time TIME NOT NULL DEFAULT '22:00:00',
  is_closed TINYINT(1) NOT NULL DEFAULT 0,
  PRIMARY KEY (id),
  UNIQUE KEY uq_business_weekday (weekday)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

CREATE TABLE services (
  id BIGINT UNSIGNED NOT NULL AUTO_INCREMENT,
  name VARCHAR(190) NOT NULL,
  slug VARCHAR(190) NOT NULL,
  category VARCHAR(120) NOT NULL DEFAULT 'Wellness Ritüelleri',
  eyebrow VARCHAR(120) NULL,
  short_description TEXT NOT NULL,
  description LONGTEXT NOT NULL,
  preparation_text TEXT NULL,
  suitability_text TEXT NULL,
  cover_image VARCHAR(255) NULL,
  meta_title VARCHAR(190) NULL,
  meta_description VARCHAR(255) NULL,
  price_visible TINYINT(1) NOT NULL DEFAULT 0,
  starting_price DECIMAL(10,2) NULL,
  buffer_minutes SMALLINT UNSIGNED NOT NULL DEFAULT 15,
  required_therapists TINYINT UNSIGNED NOT NULL DEFAULT 1,
  is_featured TINYINT(1) NOT NULL DEFAULT 0,
  is_active TINYINT(1) NOT NULL DEFAULT 1,
  sort_order INT NOT NULL DEFAULT 0,
  language VARCHAR(10) NOT NULL DEFAULT 'tr',
  created_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
  updated_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  PRIMARY KEY (id),
  UNIQUE KEY uq_services_slug (slug),
  KEY idx_services_active_sort (is_active,sort_order)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

CREATE TABLE service_durations (
  id BIGINT UNSIGNED NOT NULL AUTO_INCREMENT,
  service_id BIGINT UNSIGNED NOT NULL,
  label VARCHAR(80) NOT NULL,
  duration_minutes SMALLINT UNSIGNED NOT NULL,
  price DECIMAL(10,2) NULL,
  is_active TINYINT(1) NOT NULL DEFAULT 1,
  sort_order INT NOT NULL DEFAULT 0,
  PRIMARY KEY (id),
  KEY idx_duration_service (service_id,is_active,sort_order),
  CONSTRAINT fk_duration_service FOREIGN KEY (service_id) REFERENCES services(id) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

CREATE TABLE therapists (
  id BIGINT UNSIGNED NOT NULL AUTO_INCREMENT,
  name VARCHAR(140) NOT NULL,
  title VARCHAR(160) NULL,
  nationality VARCHAR(100) NULL,
  gender ENUM('female','male','unspecified') NOT NULL DEFAULT 'unspecified',
  languages VARCHAR(255) NULL,
  bio TEXT NULL,
  photo VARCHAR(255) NULL,
  is_active TINYINT(1) NOT NULL DEFAULT 1,
  sort_order INT NOT NULL DEFAULT 0,
  created_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
  updated_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  PRIMARY KEY (id),
  KEY idx_therapists_active (is_active,sort_order)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

CREATE TABLE therapist_schedules (
  id BIGINT UNSIGNED NOT NULL AUTO_INCREMENT,
  therapist_id BIGINT UNSIGNED NOT NULL,
  weekday TINYINT UNSIGNED NOT NULL,
  start_time TIME NOT NULL,
  end_time TIME NOT NULL,
  is_off TINYINT(1) NOT NULL DEFAULT 0,
  PRIMARY KEY (id),
  UNIQUE KEY uq_therapist_weekday (therapist_id,weekday),
  CONSTRAINT fk_schedule_therapist FOREIGN KEY (therapist_id) REFERENCES therapists(id) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

CREATE TABLE therapist_services (
  therapist_id BIGINT UNSIGNED NOT NULL,
  service_id BIGINT UNSIGNED NOT NULL,
  PRIMARY KEY (therapist_id,service_id),
  CONSTRAINT fk_ts_therapist FOREIGN KEY (therapist_id) REFERENCES therapists(id) ON DELETE CASCADE,
  CONSTRAINT fk_ts_service FOREIGN KEY (service_id) REFERENCES services(id) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

CREATE TABLE rooms (
  id BIGINT UNSIGNED NOT NULL AUTO_INCREMENT,
  name VARCHAR(140) NOT NULL,
  room_type ENUM('single','couple','hammam','wet_area','vip') NOT NULL DEFAULT 'single',
  capacity TINYINT UNSIGNED NOT NULL DEFAULT 1,
  notes TEXT NULL,
  is_active TINYINT(1) NOT NULL DEFAULT 1,
  sort_order INT NOT NULL DEFAULT 0,
  created_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
  updated_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  PRIMARY KEY (id),
  KEY idx_rooms_active (is_active,sort_order)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

CREATE TABLE room_services (
  room_id BIGINT UNSIGNED NOT NULL,
  service_id BIGINT UNSIGNED NOT NULL,
  PRIMARY KEY (room_id,service_id),
  CONSTRAINT fk_rs_room FOREIGN KEY (room_id) REFERENCES rooms(id) ON DELETE CASCADE,
  CONSTRAINT fk_rs_service FOREIGN KEY (service_id) REFERENCES services(id) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

CREATE TABLE reservations (
  id BIGINT UNSIGNED NOT NULL AUTO_INCREMENT,
  reservation_code VARCHAR(40) NOT NULL,
  manage_token CHAR(64) NOT NULL,
  service_id BIGINT UNSIGNED NOT NULL,
  duration_id BIGINT UNSIGNED NOT NULL,
  therapist_id BIGINT UNSIGNED NULL,
  second_therapist_id BIGINT UNSIGNED NULL,
  room_id BIGINT UNSIGNED NULL,
  reservation_date DATE NOT NULL,
  start_time TIME NOT NULL,
  end_time TIME NOT NULL,
  guest_type ENUM('hotel_guest','external') NOT NULL DEFAULT 'external',
  session_type ENUM('single','couple') NOT NULL DEFAULT 'single',
  therapist_preference ENUM('female','male','no_preference') NOT NULL DEFAULT 'no_preference',
  guest_name VARCHAR(160) NOT NULL,
  guest_email VARCHAR(190) NOT NULL,
  guest_phone VARCHAR(60) NOT NULL,
  notes TEXT NULL,
  kvkk_consent TINYINT(1) NOT NULL DEFAULT 0,
  terms_consent TINYINT(1) NOT NULL DEFAULT 0,
  status ENUM('pending','confirmed','completed','cancelled','rejected','no_show') NOT NULL DEFAULT 'pending',
  admin_notes TEXT NULL,
  created_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
  updated_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  PRIMARY KEY (id),
  UNIQUE KEY uq_reservation_code (reservation_code),
  UNIQUE KEY uq_manage_token (manage_token),
  KEY idx_reservation_slot (reservation_date,start_time,end_time,status),
  KEY idx_reservation_therapist (therapist_id,reservation_date,start_time,end_time),
  KEY idx_reservation_second_therapist (second_therapist_id,reservation_date,start_time,end_time),
  KEY idx_reservation_room (room_id,reservation_date,start_time,end_time),
  CONSTRAINT fk_res_service FOREIGN KEY (service_id) REFERENCES services(id),
  CONSTRAINT fk_res_duration FOREIGN KEY (duration_id) REFERENCES service_durations(id),
  CONSTRAINT fk_res_therapist FOREIGN KEY (therapist_id) REFERENCES therapists(id) ON DELETE SET NULL,
  CONSTRAINT fk_res_second_therapist FOREIGN KEY (second_therapist_id) REFERENCES therapists(id) ON DELETE SET NULL,
  CONSTRAINT fk_res_room FOREIGN KEY (room_id) REFERENCES rooms(id) ON DELETE SET NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

CREATE TABLE blocked_times (
  id BIGINT UNSIGNED NOT NULL AUTO_INCREMENT,
  therapist_id BIGINT UNSIGNED NULL,
  second_therapist_id BIGINT UNSIGNED NULL,
  room_id BIGINT UNSIGNED NULL,
  block_date DATE NOT NULL,
  start_time TIME NULL,
  end_time TIME NULL,
  is_all_day TINYINT(1) NOT NULL DEFAULT 0,
  reason VARCHAR(255) NULL,
  created_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
  PRIMARY KEY (id),
  KEY idx_block_date (block_date,start_time,end_time),
  CONSTRAINT fk_block_therapist FOREIGN KEY (therapist_id) REFERENCES therapists(id) ON DELETE CASCADE,
  CONSTRAINT fk_block_room FOREIGN KEY (room_id) REFERENCES rooms(id) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

CREATE TABLE pages (
  id BIGINT UNSIGNED NOT NULL AUTO_INCREMENT,
  title VARCHAR(190) NOT NULL,
  slug VARCHAR(190) NOT NULL,
  content LONGTEXT NOT NULL,
  meta_title VARCHAR(190) NULL,
  meta_description VARCHAR(255) NULL,
  status ENUM('draft','published') NOT NULL DEFAULT 'draft',
  show_booking TINYINT(1) NOT NULL DEFAULT 0,
  booking_service_id BIGINT UNSIGNED NULL,
  menu_group ENUM('none','corporate','legal','footer') NOT NULL DEFAULT 'none',
  sort_order INT NOT NULL DEFAULT 0,
  language VARCHAR(10) NOT NULL DEFAULT 'tr',
  published_at DATETIME NULL,
  created_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
  updated_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  PRIMARY KEY (id),
  UNIQUE KEY uq_pages_slug (slug),
  KEY idx_pages_status_menu (status,menu_group,sort_order),
  CONSTRAINT fk_page_booking_service FOREIGN KEY (booking_service_id) REFERENCES services(id) ON DELETE SET NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

CREATE TABLE posts (
  id BIGINT UNSIGNED NOT NULL AUTO_INCREMENT,
  title VARCHAR(190) NOT NULL,
  slug VARCHAR(190) NOT NULL,
  excerpt TEXT NULL,
  content LONGTEXT NOT NULL,
  cover_image VARCHAR(255) NULL,
  meta_title VARCHAR(190) NULL,
  meta_description VARCHAR(255) NULL,
  status ENUM('draft','published') NOT NULL DEFAULT 'draft',
  show_booking TINYINT(1) NOT NULL DEFAULT 1,
  booking_service_id BIGINT UNSIGNED NULL,
  language VARCHAR(10) NOT NULL DEFAULT 'tr',
  author_id BIGINT UNSIGNED NULL,
  published_at DATETIME NULL,
  created_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
  updated_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  PRIMARY KEY (id),
  UNIQUE KEY uq_posts_slug (slug),
  KEY idx_posts_status_date (status,published_at),
  CONSTRAINT fk_post_booking_service FOREIGN KEY (booking_service_id) REFERENCES services(id) ON DELETE SET NULL,
  CONSTRAINT fk_post_author FOREIGN KEY (author_id) REFERENCES users(id) ON DELETE SET NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

CREATE TABLE content_automations (
  id BIGINT UNSIGNED NOT NULL AUTO_INCREMENT,
  name VARCHAR(190) NOT NULL,
  topics_json LONGTEXT NOT NULL,
  frequency ENUM('once','daily','weekly') NOT NULL DEFAULT 'once',
  batch_size TINYINT UNSIGNED NOT NULL DEFAULT 1,
  topic_cursor INT UNSIGNED NOT NULL DEFAULT 0,
  publish_mode ENUM('draft','published') NOT NULL DEFAULT 'draft',
  booking_service_id BIGINT UNSIGNED NULL,
  model VARCHAR(120) NOT NULL DEFAULT 'gemini-2.5-flash-lite',
  is_active TINYINT(1) NOT NULL DEFAULT 1,
  next_run_at DATETIME NULL,
  last_run_at DATETIME NULL,
  last_result TEXT NULL,
  created_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
  updated_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  PRIMARY KEY (id),
  KEY idx_automation_due (is_active,next_run_at),
  CONSTRAINT fk_auto_booking_service FOREIGN KEY (booking_service_id) REFERENCES services(id) ON DELETE SET NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

CREATE TABLE redirects (
  id BIGINT UNSIGNED NOT NULL AUTO_INCREMENT,
  old_path VARCHAR(255) NOT NULL,
  new_url VARCHAR(500) NOT NULL,
  status_code SMALLINT UNSIGNED NOT NULL DEFAULT 301,
  is_active TINYINT(1) NOT NULL DEFAULT 1,
  hits BIGINT UNSIGNED NOT NULL DEFAULT 0,
  created_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
  updated_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  PRIMARY KEY (id),
  UNIQUE KEY uq_redirect_old_path (old_path)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;


CREATE TABLE gallery_items (
  id BIGINT UNSIGNED NOT NULL AUTO_INCREMENT,
  title VARCHAR(190) NOT NULL,
  category VARCHAR(120) NOT NULL DEFAULT 'Wellness Alanları',
  image_path VARCHAR(255) NOT NULL,
  alt_text VARCHAR(255) NULL,
  is_active TINYINT(1) NOT NULL DEFAULT 1,
  sort_order INT NOT NULL DEFAULT 0,
  created_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
  updated_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  PRIMARY KEY (id),
  KEY idx_gallery_active_sort (is_active,sort_order)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

CREATE TABLE audit_logs (
  id BIGINT UNSIGNED NOT NULL AUTO_INCREMENT,
  user_id BIGINT UNSIGNED NULL,
  action VARCHAR(80) NOT NULL,
  entity VARCHAR(80) NOT NULL,
  entity_id BIGINT UNSIGNED NULL,
  details TEXT NULL,
  ip_address VARCHAR(64) NULL,
  created_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
  PRIMARY KEY (id),
  KEY idx_audit_created (created_at),
  CONSTRAINT fk_audit_user FOREIGN KEY (user_id) REFERENCES users(id) ON DELETE SET NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

INSERT INTO users (name,email,password_hash,role,must_change_password,is_active) VALUES
('Nekrut Yönetici','admin@nekrut.com','$2y$12$DkeBwkyTLssJcH3zNoys8.hv0d8JHmJ5WBX5P0GVcMgpLrbXWr6t6','super_admin',1,1);

INSERT INTO settings (setting_key,setting_value,is_encrypted) VALUES
('site_title','Nekrut Wellness & Spa',0),
('brand_name','Nekrut Wellness & Spa',0),
('hotel_name','Nekrut Hotel',0),
('hotel_url','https://nekruthotel.com',0),
('brand_tagline','A Nekrut Hotel Experience',0),
('brand_description','Nekrut Hotel bünyesinde İstanbul’da hizmet veren, beş yıldızlı otel standartlarında wellness, spa ve geleneksel bakım deneyimleri sunan kurumsal merkez.',0),
('meta_description','Nekrut Hotel bünyesindeki wellness ve spa deneyimlerini keşfedin. Hizmet, tarih ve saati seçerek İstanbul’da online rezervasyon oluşturun.',0),
('address','Nekrut Hotel, İstanbul, Türkiye',0),
('address_locality','İstanbul',0),
('address_region','İstanbul',0),
('postal_code','',0),
('phone','',0),
('email','wellness@nekrut.com',0),
('price_range','₺₺₺',0),
('logo_dark','/assets/img/logo.svg',0),
('logo_light','/assets/img/logo-light.svg',0),
('favicon','/assets/img/favicon.svg',0),
('og_image','/assets/img/og-cover.png',0),
('primary_color','#17352f',0),
('accent_color','#b89a68',0),
('surface_color','#f3efe7',0),
('slot_step_minutes','30',0),
('reservation_auto_confirm','0',0),
('reservation_notice_hours','2',0),
('amp_enabled','0',0),
('amp_base_url','https://nekrut.online',0),
('amp_pages','posts',0),
('gemini_model','gemini-2.5-flash-lite',0),
('gemini_api_key','',1),
('brand_facts','Nekrut Hotel bünyesinde İstanbul’da hizmet veren beş yıldızlı otel wellness ve spa merkezi. Online rezervasyon alınır, site üzerinden ödeme veya kredi kartı bilgisi alınmaz. Hizmetler uzman yerli ve yabancı terapistler tarafından sunulur.',0),
('ai_banned_claims','Türkiye’nin en büyüğü; kesin tedavi; hastalık iyileştirir; garanti sonuç; doktor yerine geçer',0),
('search_console_verification','',0),
('google_analytics_id','',0),
('google_tag_manager_id','',0),
('cookie_consent_enabled','1',0),
('footer_text','Nekrut Hotel’in beş yıldızlı hizmet anlayışıyla tasarlanan seçkin wellness ve spa deneyimi.',0);

INSERT INTO business_hours (weekday,open_time,close_time,is_closed) VALUES
(1,'09:00:00','22:00:00',0),(2,'09:00:00','22:00:00',0),(3,'09:00:00','22:00:00',0),
(4,'09:00:00','22:00:00',0),(5,'09:00:00','22:00:00',0),(6,'09:00:00','22:00:00',0),(7,'09:00:00','22:00:00',0);

INSERT INTO services (name,slug,category,eyebrow,short_description,description,preparation_text,suitability_text,cover_image,meta_title,meta_description,buffer_minutes,is_featured,is_active,sort_order) VALUES
('Nekrut Signature Ritual','nekrut-signature-ritual','İmza Deneyimler','Nekrut İmzası','Kişiye özel aromatik dokunuşlar ve dinlenme ritüelini bir araya getiren seçkin deneyim.','<p>Nekrut Signature Ritual, merkezimizin dingin atmosferini kişiye özel bakım yaklaşımıyla bir araya getirir. Seans öncesinde beklentileriniz değerlendirilir; uygulama temposu ve odak alanları buna göre planlanır.</p><p>Deneyim, rahat bir karşılama ve seans sonrasında ayrılan dinlenme zamanı ile tamamlanır.</p>','Seans öncesinde hafif beslenmeniz ve merkeze en az 15 dakika erken gelmeniz önerilir.','Hamilelik, yakın tarihli operasyon veya devam eden bir sağlık sorunu bulunuyorsa rezervasyon öncesinde uzman görüşü alınmalıdır.','/assets/img/service-signature.svg','Nekrut Signature Ritual | Nekrut Wellness & Spa','Nekrut Hotel bünyesindeki imza wellness ritüelini keşfedin ve online rezervasyon oluşturun.',15,1,1,1),
('Klasik Masaj','klasik-masaj','Rahatlatıcı Bakımlar','Zamansız Bir Deneyim','Dengeli baskı ve akıcı tekniklerle planlanan klasik bakım deneyimi.','<p>Klasik masaj, günlük temponun ardından bedensel rahatlama arayan misafirler için dengeli bir uygulamadır. Uygulama yoğunluğu, seans öncesindeki kısa görüşmede tercihinize göre belirlenir.</p>','Ağır bir öğünün hemen ardından seans planlamamanız önerilir.','Yoğun ağrı, ateş, cilt enfeksiyonu veya yeni operasyon durumunda profesyonel sağlık görüşü alınmalıdır.','/assets/img/service-classic.svg','Klasik Masaj İstanbul | Nekrut Wellness & Spa','İstanbul’da beş yıldızlı otel konforunda klasik masaj deneyimini inceleyin ve online rezervasyon oluşturun.',15,1,1,2),
('Aromaterapi Masajı','aromaterapi-masaji','Rahatlatıcı Bakımlar','Aromatik Denge','Aromatik bakım yağlarıyla desteklenen sakin ve bütünsel bir spa ritüeli.','<p>Aromaterapi masajı, seçilen aromatik bakım yağları ile akıcı uygulama tekniklerini bir araya getirir. Koku tercihi ve hassasiyetleriniz seans öncesinde değerlendirilir.</p>','Bilinen yağ veya koku hassasiyetinizi rezervasyon notunda belirtin.','Alerji veya cilt hassasiyeti bulunan misafirlerin uygulama öncesinde bilgi vermesi gerekir.','/assets/img/service-aroma.svg','Aromaterapi Masajı | Nekrut Wellness & Spa','Aromatik yağlarla hazırlanan wellness deneyimini keşfedin ve uygun saat için online rezervasyon oluşturun.',15,1,1,3),
('Sıcak Taş Masajı','sicak-tas-masaji','Rahatlatıcı Bakımlar','Isı ve Dinginlik','Isıtılmış taşların kontrollü kullanımıyla hazırlanan derin bir rahatlama ritüeli.','<p>Sıcak taş masajı, kontrollü ısı ve yumuşak uygulama tekniklerinin birlikte kullanıldığı seçkin bir spa deneyimidir. Taşların sıcaklığı kişisel konforunuza göre düzenlenir.</p>','Seans öncesinde sıcaklık hassasiyetinizi terapistinize iletin.','Dolaşım rahatsızlıkları veya ısı hassasiyeti bulunan misafirler uygulama öncesinde uzman görüşü almalıdır.','/assets/img/service-stone.svg','Sıcak Taş Masajı İstanbul | Nekrut Wellness','Sıcak taşlarla desteklenen seçkin spa deneyimini inceleyin ve online rezervasyon oluşturun.',20,1,1,4),
('Bali Masajı','bali-masaji','Uzak Doğu Ritüelleri','Ritmik Uyum','Ritmik baskı ve akıcı hareketlerle hazırlanan Uzak Doğu esintili deneyim.','<p>Bali masajı, ritmik dokunuşları ve dengeli baskı tekniklerini bir araya getiren bütünsel bir uygulamadır. Seansın yoğunluğu misafirin tercihine göre uyarlanır.</p>','Rahat kıyafetlerle gelmeniz ve seans öncesinde su tüketmeniz önerilir.','Özel sağlık durumu bulunan misafirlerin rezervasyon öncesinde bilgi vermesi gerekir.','/assets/img/service-bali.svg','Bali Masajı İstanbul | Nekrut Wellness & Spa','Bali masajı deneyimini Nekrut Hotel wellness merkezinde keşfedin ve online rezervasyon oluşturun.',15,1,1,5),
('Thai Masajı','thai-masaji','Uzak Doğu Ritüelleri','Esneme ve Denge','Geleneksel esneme ve basınç teknikleriyle hazırlanan dinamik bakım ritüeli.','<p>Thai masajı, esneme ve kontrollü basınç tekniklerinin birlikte uygulandığı daha dinamik bir deneyimdir. Uygulama öncesinde hareket kabiliyetiniz ve beklentiniz değerlendirilir.</p>','Esnek ve rahat kıyafet tercih edilmesi önerilir.','Yakın tarihli kas, eklem veya bağ yaralanmalarında profesyonel görüş alınmalıdır.','/assets/img/service-thai.svg','Thai Masajı İstanbul | Nekrut Wellness & Spa','İstanbul’da kurumsal otel spa merkezinde Thai masajı deneyimini inceleyin ve rezervasyon oluşturun.',15,0,1,6),
('Shiatsu Masajı','shiatsu-masaji','Uzak Doğu Ritüelleri','Odaklı Basınç','Belirli noktalara uygulanan kontrollü basınçlarla planlanan dengeli bakım.','<p>Shiatsu, kontrollü basınç ve ritim üzerinden ilerleyen bir uygulamadır. Seans planı misafirin genel konforu dikkate alınarak şekillendirilir.</p>','Seans öncesinde terapistinize hassas bölgeleri belirtin.','Herhangi bir sağlık sorunu halinde uygulama öncesinde profesyonel görüş alınmalıdır.','/assets/img/service-shiatsu.svg','Shiatsu Masajı | Nekrut Wellness & Spa','Shiatsu bakım ritüelini keşfedin ve Nekrut Wellness & Spa için online rezervasyon oluşturun.',15,0,1,7),
('Refleksoloji','refleksoloji','Odaklı Bakımlar','Ayaklardan Gelen Denge','Ayak bölgesine odaklanan kontrollü ve dinlendirici bakım deneyimi.','<p>Refleksoloji, ayak bölgesine odaklanan ritmik basınç uygulamalarıyla planlanır. Gün boyu ayakta kalan veya kısa süreli odaklı bakım arayan misafirler tarafından tercih edilebilir.</p>','Ayak bölgesindeki hassasiyetleri önceden belirtin.','Açık yara, enfeksiyon veya akut hassasiyet halinde seans ertelenmelidir.','/assets/img/service-reflex.svg','Refleksoloji İstanbul | Nekrut Wellness & Spa','Ayak bölgesine odaklanan refleksoloji deneyimini inceleyin ve online rezervasyon oluşturun.',10,0,1,8),
('Spor Masajı','spor-masaji','Aktif Yaşam','Aktif Yaşama Özel','Aktif yaşam rutinine uyum sağlayan odaklı ve güçlü uygulama seçenekleri.','<p>Spor masajı, aktif yaşam süren misafirlerin ihtiyaçlarına göre belirli kas gruplarına odaklanabilir. Seans öncesindeki değerlendirme uygulamanın yoğunluğunu belirler.</p>','Antrenman zamanı ve odaklanılmasını istediğiniz bölgeleri belirtin.','Akut yaralanma veya açıklanamayan ağrıda masaj yerine sağlık uzmanına başvurulmalıdır.','/assets/img/service-sport.svg','Spor Masajı İstanbul | Nekrut Wellness & Spa','Aktif yaşam için planlanan spor masajı seçeneklerini inceleyin ve online rezervasyon oluşturun.',20,0,1,9),
('Derin Doku Masajı','derin-doku-masaji','Aktif Yaşam','Yoğun ve Kontrollü','Daha güçlü baskı tercih eden misafirler için kontrollü odaklanma.','<p>Derin doku masajı, daha belirgin baskı tercih eden misafirler için planlanan yoğun bir uygulamadır. Baskı seviyesi seans boyunca geri bildiriminize göre ayarlanır.</p>','Ağrı eşiğiniz ve hassas bölgeleriniz hakkında terapistinizi bilgilendirin.','Akut yaralanma, pıhtılaşma sorunu veya yakın tarihli operasyon halinde profesyonel görüş alınmalıdır.','/assets/img/service-deep.svg','Derin Doku Masajı | Nekrut Wellness & Spa','Derin doku bakımını beş yıldızlı otel wellness ortamında deneyimlemek için online rezervasyon oluşturun.',20,0,1,10),
('Baş Boyun ve Omuz Masajı','bas-boyun-omuz-masaji','Odaklı Bakımlar','Kısa Bir Mola','Baş, boyun ve omuz bölgesine odaklanan kısa süreli bakım seçeneği.','<p>Baş, boyun ve omuz masajı, masa başı çalışma veya günlük tempodan etkilenen bölgelere ayrılan odaklı bir bakım deneyimidir.</p>','Hassasiyet veya geçirilmiş operasyon varsa önceden belirtin.','Şiddetli veya açıklanamayan ağrıda sağlık uzmanına danışılmalıdır.','/assets/img/service-neck.svg','Baş Boyun Omuz Masajı | Nekrut Wellness','Odaklı baş, boyun ve omuz bakımını inceleyin ve online rezervasyon oluşturun.',10,0,1,11),
('Türk Hamamı Ritüeli','turk-hamami-ritueli','Geleneksel Spa','Gelenekten İlhamla','Hamam atmosferini kese ve köpük uygulamasıyla bir araya getiren ritüel.','<p>Türk hamamı ritüeli, sıcak alan kullanımı, kese ve köpük uygulamasını bütünlüklü bir akışta bir araya getirir. Uygulama adımları seçilen pakete göre değişebilir.</p>','Ritüel öncesinde yeterli su tüketmeniz önerilir.','Yüksek ısıya karşı hassasiyeti veya dolaşım rahatsızlığı bulunan misafirler uzman görüşü almalıdır.','/assets/img/service-hammam.svg','Türk Hamamı Ritüeli İstanbul | Nekrut Wellness','Geleneksel hamam, kese ve köpük deneyimini keşfedin ve online rezervasyon oluşturun.',20,1,1,12),
('Köpük Masajı','kopuk-masaji','Geleneksel Spa','Hamamın Yumuşak Dokunuşu','Hamam ortamında yoğun köpükle sunulan geleneksel bakım uygulaması.','<p>Köpük masajı, hamam ritüelinin rahatlatıcı bölümünü oluşturur. Uygulama, geleneksel köpük tekniği ve akıcı hareketlerle gerçekleştirilir.</p>','Islak alan kullanımı için uygun kişisel eşyalarınızı yanınızda bulundurun.','Yüksek ısı veya nem hassasiyetinde önceden bilgi verilmelidir.','/assets/img/service-foam.svg','Köpük Masajı İstanbul | Nekrut Wellness & Spa','Otel hamamında köpük masajı deneyimini inceleyin ve online rezervasyon oluşturun.',15,0,1,13),
('Çiftlere Özel Spa Ritüeli','ciftlere-ozel-spa-ritueli','Özel Deneyimler','Birlikte Yenilenme','İki misafir için aynı zaman diliminde hazırlanan özel wellness deneyimi.','<p>Çiftlere özel spa ritüeli, birlikte zaman geçirmek isteyen iki misafir için eş zamanlı uygulama ve dinlenme akışı sunar. Uygunluk çift kişilik oda kapasitesine göre belirlenir.</p>','Rezervasyonun iki kişi için oluşturulduğunu kontrol edin.','Her iki misafirin özel durumları ayrı ayrı değerlendirilir.','/assets/img/service-couple.svg','Çiftlere Özel Spa İstanbul | Nekrut Wellness','Çift kişilik wellness ritüelini keşfedin ve uygun tarih için online rezervasyon oluşturun.',20,1,1,14),
('Anti Stres Bakımı','anti-stres-bakimi','Rahatlatıcı Bakımlar','Şehir Temposuna Ara','Yumuşak ritim ve sakin atmosferle planlanan rahatlatıcı bakım.','<p>Anti stres bakımı, günlük tempoya kısa bir ara vermek isteyen misafirler için yumuşak uygulama teknikleriyle planlanır.</p>','Seansa birkaç dakika erken gelerek dinlenme alanından yararlanabilirsiniz.','Özel sağlık durumları rezervasyon öncesinde paylaşılmalıdır.','/assets/img/service-calm.svg','Anti Stres Bakımı | Nekrut Wellness & Spa','Rahatlatıcı anti stres wellness bakımını inceleyin ve online rezervasyon oluşturun.',15,0,1,15),
('Ayak ve Bacak Bakımı','ayak-bacak-bakimi','Odaklı Bakımlar','Günün Yorgunluğuna','Ayak ve bacak bölgesine odaklanan kısa ve dinlendirici uygulama.','<p>Ayak ve bacak bakımı, gün boyu ayakta kalan veya bölgesel rahatlama arayan misafirler için tasarlanır.</p>','Dolaşım veya cilt hassasiyetinizi önceden belirtin.','Akut şişlik, yara veya açıklanamayan ağrı halinde sağlık uzmanına başvurulmalıdır.','/assets/img/service-leg.svg','Ayak ve Bacak Bakımı | Nekrut Wellness','Ayak ve bacak bölgesine odaklanan wellness bakımını inceleyin ve rezervasyon oluşturun.',10,0,1,16),
('VIP Wellness Deneyimi','vip-wellness-deneyimi','Özel Deneyimler','Ayrıcalıklı Zaman','Özel alan ve kişiselleştirilmiş akışla hazırlanan üst segment spa deneyimi.','<p>VIP Wellness Deneyimi, özel alan kullanımı ve kişiselleştirilmiş hizmet akışı ile daha ayrıcalıklı bir zaman planlamak isteyen misafirler için hazırlanır.</p>','Detaylı taleplerinizi rezervasyon notunda belirtin.','Uygulama içeriği seçilen hizmetlere göre değerlendirilir.','/assets/img/service-vip.svg','VIP Wellness İstanbul | Nekrut Hotel Spa','Nekrut Hotel bünyesindeki VIP wellness deneyimini keşfedin ve online rezervasyon oluşturun.',30,1,1,17);

INSERT INTO service_durations (service_id,label,duration_minutes,price,is_active,sort_order)
SELECT id,'45 Dakika',45,NULL,1,1 FROM services WHERE slug IN ('klasik-masaj','aromaterapi-masaji','bali-masaji','anti-stres-bakimi','bas-boyun-omuz-masaji','ayak-bacak-bakimi');
INSERT INTO service_durations (service_id,label,duration_minutes,price,is_active,sort_order)
SELECT id,'60 Dakika',60,NULL,1,2 FROM services;
INSERT INTO service_durations (service_id,label,duration_minutes,price,is_active,sort_order)
SELECT id,'90 Dakika',90,NULL,1,3 FROM services WHERE slug NOT IN ('bas-boyun-omuz-masaji','refleksoloji','ayak-bacak-bakimi');
INSERT INTO service_durations (service_id,label,duration_minutes,price,is_active,sort_order)
SELECT id,'120 Dakika',120,NULL,1,4 FROM services WHERE slug IN ('nekrut-signature-ritual','turk-hamami-ritueli','ciftlere-ozel-spa-ritueli','vip-wellness-deneyimi');

INSERT INTO therapists (name,title,nationality,gender,languages,bio,photo,is_active,sort_order) VALUES
('Elif A.','Kıdemli Wellness Terapisti','Türkiye','female','Türkçe, İngilizce','Rahatlatıcı bakımlar, aromaterapi ve otel spa ritüelleri alanında deneyimlidir.','/assets/img/therapist-elif.svg',1,1),
('Maya S.','Uzak Doğu Ritüelleri Uzmanı','Endonezya','female','İngilizce, Endonezce','Bali ve aromatik ritüeller başta olmak üzere kişiye özel uygulamalar sunar.','/assets/img/therapist-maya.svg',1,2),
('Arun K.','Thai ve Spor Bakımları Uzmanı','Tayland','male','İngilizce, Tayca','Thai, spor ve odaklı bakım tekniklerinde deneyimlidir.','/assets/img/therapist-arun.svg',1,3),
('Deniz T.','Hamam Ritüelleri Uzmanı','Türkiye','male','Türkçe, İngilizce','Geleneksel hamam, kese ve köpük uygulamalarında görev alır.','/assets/img/therapist-deniz.svg',1,4);

INSERT INTO therapist_schedules (therapist_id,weekday,start_time,end_time,is_off)
SELECT t.id,d.weekday,'09:00:00','22:00:00',0 FROM therapists t CROSS JOIN business_hours d;
INSERT INTO therapist_services (therapist_id,service_id) SELECT t.id,s.id FROM therapists t CROSS JOIN services s;

INSERT INTO rooms (name,room_type,capacity,notes,is_active,sort_order) VALUES
('Serenity 01','single',1,'Tek kişilik bakım odası',1,1),
('Serenity 02','single',1,'Tek kişilik bakım odası',1,2),
('Harmony Suite','couple',2,'Çift kişilik wellness süiti',1,3),
('Nekrut VIP Suite','vip',2,'Özel dinlenme alanına sahip VIP oda',1,4),
('Traditional Hammam','hammam',4,'Kese ve köpük ritüelleri için hamam alanı',1,5),
('Wellness Wet Area','wet_area',12,'Sauna ve buhar alanı kapasitesi',1,6);
INSERT INTO room_services (room_id,service_id)
SELECT r.id,s.id FROM rooms r CROSS JOIN services s
WHERE (r.room_type IN ('single','vip','couple') AND s.slug NOT IN ('turk-hamami-ritueli','kopuk-masaji'))
   OR (r.room_type='hammam' AND s.slug IN ('turk-hamami-ritueli','kopuk-masaji'))
   OR (r.room_type IN ('vip','couple') AND s.slug IN ('ciftlere-ozel-spa-ritueli','vip-wellness-deneyimi'));


INSERT INTO gallery_items (title,category,image_path,alt_text,is_active,sort_order) VALUES
('Nekrut Wellness Karşılama Alanı','Wellness Alanları','/assets/img/hero.svg','Nekrut Wellness ve Spa karşılama alanı',1,1),
('Dinlenme ve Yenilenme Alanı','Wellness Alanları','/assets/img/interior.svg','Nekrut Wellness dinlenme alanı',1,2),
('Geleneksel Hamam Deneyimi','Hamam','/assets/img/service-hammam.svg','Nekrut Hotel geleneksel hamam alanı',1,3),
('Sauna ve Buhar Alanı','Islak Alanlar','/assets/img/service-sauna.svg','Nekrut Wellness sauna ve buhar alanı',1,4),
('Çiftlere Özel Wellness Süiti','Bakım Odaları','/assets/img/service-couple.svg','Nekrut Wellness çift kişilik bakım süiti',1,5),
('VIP Wellness Deneyimi','Özel Alanlar','/assets/img/service-vip.svg','Nekrut Wellness VIP bakım alanı',1,6);

INSERT INTO pages (title,slug,content,meta_title,meta_description,status,show_booking,menu_group,sort_order,published_at) VALUES
('Hakkımızda','hakkimizda','<p>Nekrut Wellness & Spa, Nekrut Hotel’in beş yıldızlı hizmet anlayışını kapsamlı wellness deneyimleriyle bir araya getirir. Misafirlerimize sakin, düzenli ve kişiselleştirilmiş bir hizmet akışı sunmayı amaçlarız.</p><h2>Wellness yaklaşımımız</h2><p>Her deneyimi misafirin beklentisi, konforu ve seçtiği hizmet doğrultusunda planlarız. Uygulamalarımız yalnızca sunulduğu kapsam ve gerçek tesis olanakları üzerinden anlatılır.</p>','Hakkımızda | Nekrut Wellness & Spa','Nekrut Hotel wellness merkezinin hizmet yaklaşımı ve kurumsal yapısı hakkında bilgi alın.','published',1,'corporate',1,NOW()),
('Vizyon ve Misyon','vizyon-misyon','<h2>Vizyonumuz</h2><p>İstanbul’da otel wellness deneyimi denildiğinde güven, kalite ve zarif hizmet anlayışıyla anılan bir merkez olmak.</p><h2>Misyonumuz</h2><p>Her misafire düzenli, saygılı ve kişiselleştirilebilir bir wellness deneyimi sunmak.</p>','Vizyon ve Misyon | Nekrut Wellness','Nekrut Wellness & Spa vizyon ve misyonunu inceleyin.','published',0,'corporate',2,NOW()),
('Kalite ve Hijyen','kalite-hijyen','<p>Hizmet alanlarımızın temizliği, ekipmanların uygun şekilde hazırlanması ve seanslar arasındaki düzenli bakım süreçleri operasyonumuzun temel parçalarıdır.</p>','Kalite ve Hijyen | Nekrut Wellness','Nekrut Wellness & Spa kalite ve hijyen yaklaşımı hakkında bilgi alın.','published',1,'corporate',3,NOW()),
('Rezervasyon Koşulları','rezervasyon-kosullari','<p>Rezervasyonlar seçilen hizmet, tarih, saat ve kapasite uygunluğuna göre oluşturulur. Ödeme internet sitesi üzerinden alınmaz. Rezervasyon yönetimin onayından sonra kesinleşebilir.</p><p>Değişiklik ve iptal talepleri rezervasyon yönetim bağlantısı üzerinden iletilebilir.</p>','Rezervasyon Koşulları | Nekrut Wellness','Online spa rezervasyonu oluşturma, değişiklik ve iptal koşullarını inceleyin.','published',0,'legal',1,NOW()),
('KVKK Aydınlatma Metni','kvkk-aydinlatma-metni','<p>Bu alan şirket hukuk danışmanı tarafından onaylanacak nihai KVKK aydınlatma metni için hazırlanmıştır. Canlıya alınmadan önce veri sorumlusu unvanı, iletişim bilgileri, işleme amaçları ve saklama süreleri güncellenmelidir.</p>','KVKK Aydınlatma Metni | Nekrut Wellness','Nekrut Wellness & Spa kişisel verilerin işlenmesine ilişkin aydınlatma metni.','published',0,'legal',2,NOW()),
('Gizlilik Politikası','gizlilik-politikasi','<p>Bu internet sitesi üzerinden rezervasyon oluşturulurken yalnızca işlemin yürütülmesi için gerekli bilgiler alınır. Kredi kartı veya çevrimiçi ödeme bilgisi talep edilmez.</p>','Gizlilik Politikası | Nekrut Wellness','Nekrut Wellness & Spa gizlilik politikası.','published',0,'legal',3,NOW()),
('Çerez Politikası','cerez-politikasi','<p>Zorunlu çerezler sitenin çalışması ve güvenliği için kullanılır. Analitik veya pazarlama çerezleri yalnız ilgili modüller etkinleştirildiğinde ve gerekli onaylar alındığında devreye girer.</p>','Çerez Politikası | Nekrut Wellness','Nekrut Wellness & Spa çerez kullanımı hakkında bilgi alın.','published',0,'legal',4,NOW()),
('İletişim ve Ulaşım','iletisim-ulasim','<p>Nekrut Wellness & Spa İstanbul’da Nekrut Hotel bünyesinde hizmet verir. Açık adres, harita, telefon ve e-posta bilgileri yönetim panelinden güncellenebilir.</p>','İletişim ve Ulaşım | Nekrut Wellness','Nekrut Wellness & Spa iletişim ve ulaşım bilgileri.','published',1,'footer',1,NOW());

INSERT INTO posts (title,slug,excerpt,content,meta_title,meta_description,status,show_booking,booking_service_id,language,author_id,published_at) VALUES
('Otel Wellness Deneyimi Nasıl Planlanır','otel-wellness-deneyimi-nasil-planlanir','Hizmet seçimi, süre, hazırlık ve rezervasyon adımlarını doğru planlamak daha düzenli bir spa deneyimi sağlar.','<p>Otel wellness deneyimi planlarken ilk adım, ne kadar zaman ayırabileceğinizi ve nasıl bir uygulama aradığınızı belirlemektir. Kısa süreli odaklı bakımlar ile kapsamlı spa ritüelleri aynı amaca hizmet etmez.</p><h2>Hizmet ve süre seçimi</h2><p>Rahatlatıcı bakım, sıcak taş uygulaması, hamam ritüeli veya aktif yaşam odaklı bir hizmet seçerken açıklamaları inceleyin. Seans süresine hazırlık ve dinlenme zamanı eklemeyi unutmayın.</p><h2>Online rezervasyon</h2><p>Nekrut Wellness & Spa’da uygun hizmeti, tarihi ve saati seçerek çevrimiçi rezervasyon oluşturabilirsiniz. Site üzerinden ödeme alınmaz.</p>','Otel Wellness Deneyimi Nasıl Planlanır','İstanbul’da otel wellness deneyimi planlarken hizmet, süre ve online rezervasyon adımlarını inceleyin.','published',1,1,'tr',1,NOW());


INSERT INTO services (name,slug,category,eyebrow,short_description,description,preparation_text,suitability_text,cover_image,meta_title,meta_description,buffer_minutes,is_featured,is_active,sort_order) VALUES
('İsveç Masajı','isvec-masaji','Rahatlatıcı Bakımlar','Akıcı ve Dengeli','Uzun ve akıcı hareketlerle hazırlanan klasik Avrupa ekolü spa deneyimi.','<p>İsveç masajı, akıcı hareketler ve dengeli basınçla planlanan rahatlatıcı bir uygulamadır. Baskı seviyesi ve odak alanları seans öncesinde belirlenir.</p>','Seans öncesinde ağır öğünlerden kaçınmanız önerilir.','Özel sağlık durumlarında profesyonel görüş alınmalıdır.','/assets/img/service-swedish.svg','İsveç Masajı İstanbul | Nekrut Wellness','İsveç masajı deneyimini Nekrut Hotel wellness merkezinde inceleyin ve online rezervasyon oluşturun.',15,0,1,18),
('Lomi Lomi Masajı','lomi-lomi-masaji','Uzak Doğu Ritüelleri','Akışkan Ritüel','Ritmik ve kesintisiz hareketlerle hazırlanan bütünsel wellness uygulaması.','<p>Lomi Lomi masajı, akışkan ve ritmik hareketlerin ön planda olduğu özel bir spa ritüelidir. Uygulama yoğunluğu kişisel konforunuza göre ayarlanır.</p>','Koku ve bakım yağı hassasiyetinizi önceden belirtin.','Özel sağlık durumlarında profesyonel görüş alınmalıdır.','/assets/img/service-lomi.svg','Lomi Lomi Masajı İstanbul | Nekrut Wellness','Lomi Lomi wellness ritüelini keşfedin ve online rezervasyon oluşturun.',15,0,1,19),
('Dört El Masajı','dort-el-masaji','Özel Deneyimler','Senkronize Uygulama','İki terapistin uyumlu ve eş zamanlı teknikleriyle hazırlanan özel deneyim.','<p>Dört el masajı, iki terapistin senkronize uygulamasıyla sunulan özel bir deneyimdir. Uygunluk iki terapistin aynı zaman dilimindeki kapasitesine göre belirlenir.</p>','Rezervasyonun merkez tarafından ayrıca onaylanması gerekebilir.','Özel sağlık durumlarında profesyonel görüş alınmalıdır.','/assets/img/service-fourhands.svg','Dört El Masajı İstanbul | Nekrut Wellness','İki terapistle hazırlanan dört el masajı deneyimini inceleyin ve online rezervasyon oluşturun.',25,0,1,20),
('Yüz ve Saç Derisi Bakımı','yuz-sac-derisi-bakimi','Odaklı Bakımlar','Nazik Yenilenme','Yüz ve saç derisine odaklanan sakinleştirici kısa bakım ritüeli.','<p>Yüz ve saç derisi bakımı, hassas uygulama teknikleri ve sakin bir akışla planlanır. Kullanılan ürünler ve uygulama kapsamı seçilen pakete göre değişebilir.</p>','Cilt veya ürün hassasiyetinizi önceden belirtin.','Aktif cilt enfeksiyonu veya yakın tarihli işlem halinde uzman görüşü alınmalıdır.','/assets/img/service-face.svg','Yüz ve Saç Derisi Bakımı | Nekrut Wellness','Yüz ve saç derisine odaklanan wellness bakımını inceleyin ve rezervasyon oluşturun.',10,0,1,21),
('Vücut Peelingi','vucut-peelingi','Geleneksel Spa','Pürüzsüz Bakım','Spa ritüellerini tamamlayan arındırıcı vücut bakım uygulaması.','<p>Vücut peelingi, cilt yüzeyine yönelik kontrollü arındırma adımlarıyla uygulanır ve diğer spa ritüelleriyle birlikte planlanabilir.</p>','Cilt hassasiyeti veya alerji durumunu rezervasyon notunda belirtin.','Aktif cilt sorunu halinde uygulama ertelenmelidir.','/assets/img/service-peeling.svg','Vücut Peelingi İstanbul | Nekrut Wellness','Spa ritüellerini tamamlayan vücut peelingi bakımını inceleyin ve online rezervasyon oluşturun.',15,0,1,22),
('Sauna ve Buhar Alanı','sauna-buhar-alani','Spa Olanakları','Islak Alan Deneyimi','Sauna, buhar alanı ve dinlenme bölümlerinden oluşan wellness kullanımı.','<p>Sauna ve buhar alanı kullanımı, merkez kapasitesi ve kullanım kuralları doğrultusunda planlanır. Paket kapsamı yönetim tarafından güncellenebilir.</p>','Yeterli su tüketmeniz ve kullanım sürelerine uymanız önerilir.','Yüksek ısı ve neme karşı hassasiyeti bulunan misafirlerin uzman görüşü alması gerekir.','/assets/img/service-sauna.svg','Sauna ve Buhar Alanı İstanbul | Nekrut Wellness','Nekrut Hotel wellness merkezinin sauna ve buhar alanı kullanımını inceleyin.',15,0,1,23),
('Gün Boyu Spa Deneyimi','gun-boyu-spa-deneyimi','Özel Deneyimler','Gününüz Size Ait','Birden fazla wellness olanağını gün içine yayan kapsamlı spa programı.','<p>Gün boyu spa deneyimi, seçilen paket doğrultusunda bakım, ıslak alan ve dinlenme zamanlarını bir araya getirir. Kesin kapsam yönetim panelinden güncellenebilir.</p>','Program için merkeze erken gelmeniz önerilir.','Programdaki her uygulamanın uygunluğu ayrı değerlendirilir.','/assets/img/service-day.svg','Gün Boyu Spa İstanbul | Nekrut Wellness','Nekrut Hotel bünyesindeki gün boyu spa deneyimini inceleyin ve online rezervasyon oluşturun.',30,1,1,24);

UPDATE services SET required_therapists=2 WHERE slug IN ('dort-el-masaji','ciftlere-ozel-spa-ritueli');

INSERT INTO service_durations (service_id,label,duration_minutes,price,is_active,sort_order)
SELECT id,'60 Dakika',60,NULL,1,1 FROM services WHERE slug IN ('isvec-masaji','lomi-lomi-masaji','dort-el-masaji','yuz-sac-derisi-bakimi','vucut-peelingi','sauna-buhar-alani');
INSERT INTO service_durations (service_id,label,duration_minutes,price,is_active,sort_order)
SELECT id,'90 Dakika',90,NULL,1,2 FROM services WHERE slug IN ('isvec-masaji','lomi-lomi-masaji','dort-el-masaji','sauna-buhar-alani');
INSERT INTO service_durations (service_id,label,duration_minutes,price,is_active,sort_order)
SELECT id,'240 Dakika',240,NULL,1,1 FROM services WHERE slug='gun-boyu-spa-deneyimi';
INSERT IGNORE INTO therapist_services (therapist_id,service_id) SELECT t.id,s.id FROM therapists t CROSS JOIN services s WHERE t.is_active=1 AND s.is_active=1;

INSERT IGNORE INTO room_services (room_id,service_id)
SELECT r.id,s.id FROM rooms r CROSS JOIN services s
WHERE r.is_active=1 AND s.is_active=1 AND (
 (r.room_type IN ('single','couple','vip') AND s.slug NOT IN ('turk-hamami-ritueli','kopuk-masaji','vucut-peelingi','sauna-buhar-alani','ciftlere-ozel-spa-ritueli','vip-wellness-deneyimi','dort-el-masaji','gun-boyu-spa-deneyimi'))
 OR (r.room_type='hammam' AND s.slug IN ('turk-hamami-ritueli','kopuk-masaji','vucut-peelingi'))
 OR (r.room_type IN ('wet_area','hammam','vip') AND s.slug='sauna-buhar-alani')
 OR (r.room_type IN ('couple','vip') AND s.slug IN ('ciftlere-ozel-spa-ritueli','vip-wellness-deneyimi','dort-el-masaji','gun-boyu-spa-deneyimi'))
);

INSERT INTO pages (title,slug,content,meta_title,meta_description,status,show_booking,menu_group,sort_order,published_at) VALUES
('Wellness Yaklaşımımız','wellness-yaklasimimiz','<p>Her wellness deneyimini misafirin beklentileri, seçilen hizmet ve tesis kapasitesi doğrultusunda planlarız. Abartılı sağlık vaatleri yerine açık hizmet kapsamı, konfor ve düzenli operasyon anlayışını esas alırız.</p>','Wellness Yaklaşımımız | Nekrut Wellness','Nekrut Wellness & Spa hizmet yaklaşımını inceleyin.','published',1,'corporate',4,NOW()),
('Değerlerimiz','degerlerimiz','<p>Saygı, mahremiyet, profesyonellik, tutarlılık ve misafir deneyimine özen temel değerlerimizdir.</p>','Değerlerimiz | Nekrut Wellness','Nekrut Wellness & Spa kurumsal değerleri.','published',0,'corporate',5,NOW()),
('Sürdürülebilirlik','surdurulebilirlik','<p>Enerji, su, tekstil ve sarf malzemesi kullanımında ölçülebilir ve geliştirilebilir operasyon yöntemlerini destekleriz. Bu sayfadaki hedefler tesis yönetimi tarafından doğrulanarak güncellenmelidir.</p>','Sürdürülebilirlik | Nekrut Wellness','Nekrut Wellness & Spa sürdürülebilirlik yaklaşımı.','published',0,'corporate',6,NOW()),
('Uzmanlarımız','uzmanlarimiz','<p>Wellness hizmetleri, yetkinlikleri ve vardiyaları yönetim tarafından doğrulanmış yerli ve yabancı terapist kadrosuyla sunulur. Güncel uzman profilleri yönetim panelinden eklenebilir.</p>','Uzmanlarımız | Nekrut Wellness','Nekrut Wellness & Spa uzman terapist yaklaşımı.','published',1,'corporate',7,NOW()),
('Kariyer','kariyer','<p>Nekrut Wellness & Spa kariyer başvuruları için açık pozisyonlar ve başvuru kanalları bu sayfadan yayımlanabilir.</p>','Kariyer | Nekrut Wellness','Nekrut Wellness & Spa kariyer fırsatları.','published',0,'corporate',8,NOW()),
('Basın ve Medya','basin-medya','<p>Kurumsal basın bültenleri, marka materyalleri ve medya iletişim bilgileri bu alanda yayımlanabilir.</p>','Basın ve Medya | Nekrut Wellness','Nekrut Wellness & Spa basın ve medya alanı.','published',0,'corporate',9,NOW()),
('İş Birlikleri','is-birlikleri','<p>Kurumsal wellness programları, etkinlikler ve marka iş birlikleri için başvuru bilgileri bu sayfadan yönetilebilir.</p>','İş Birlikleri | Nekrut Wellness','Nekrut Wellness & Spa kurumsal iş birlikleri.','published',0,'corporate',10,NOW()),
('Tedarikçi ve Satın Alma İlkeleri','tedarikci-satin-alma-ilkeleri','<p>Tedarikçi seçiminde ürün kalitesi, mevzuata uygunluk, izlenebilirlik, sürdürülebilirlik ve ticari şeffaflık esas alınır. Nihai satın alma prosedürü şirket yönetimi tarafından eklenmelidir.</p>','Tedarikçi ve Satın Alma İlkeleri | Nekrut Wellness','Nekrut Wellness & Spa tedarikçi ve satın alma ilkeleri.','published',0,'corporate',11,NOW()),
('Tedarikçi Başvurusu','tedarikci-basvurusu','<p>Tedarikçi başvuru formu ve gerekli şirket belgeleri yönetim tarafından bu sayfaya eklenebilir.</p>','Tedarikçi Başvurusu | Nekrut Wellness','Nekrut Wellness & Spa tedarikçi başvuru bilgileri.','published',0,'corporate',12,NOW()),
('Sık Sorulan Sorular','sik-sorulan-sorular','<h2>Online ödeme alınıyor mu</h2><p>Hayır. Site üzerinden kredi kartı veya ödeme bilgisi alınmaz.</p><h2>Rezervasyon ne zaman kesinleşir</h2><p>Rezervasyon otomatik onay açıksa anında, yönetici onayı açıksa kapasite kontrolü sonrasında kesinleşir.</p><h2>Otel misafiri olmak zorunlu mu</h2><p>Hayır. Yönetim tarafından aksi belirtilmediği sürece dışarıdan ziyaretçiler de rezervasyon oluşturabilir.</p>','Sık Sorulan Sorular | Nekrut Wellness','Nekrut Wellness & Spa rezervasyon ve kullanım sorularının yanıtları.','published',1,'footer',2,NOW()),
('Değişiklik ve İptal Koşulları','degisiklik-iptal-kosullari','<p>Rezervasyon değişiklik ve iptal süreleri hizmete, kapasiteye ve otel operasyonuna göre belirlenir. Misafir rezervasyon yönetim bağlantısından iptal talebi oluşturabilir.</p>','Değişiklik ve İptal Koşulları | Nekrut Wellness','Spa rezervasyonu değişiklik ve iptal koşulları.','published',0,'legal',5,NOW()),
('Spa Kullanım Kuralları','spa-kullanim-kurallari','<p>Misafirlerin seans saatinden önce merkezde olması, ortak alan kurallarına uyması ve kendileri için önemli olabilecek özel durumları seans öncesinde bildirmesi beklenir.</p>','Spa Kullanım Kuralları | Nekrut Wellness','Nekrut Wellness & Spa kullanım kuralları.','published',0,'legal',6,NOW()),
('Açık Rıza Metni','acik-riza-metni','<p>Bu alan yalnız açık rıza gerektiren veri işleme süreçleri bulunuyorsa şirket hukuk danışmanı tarafından hazırlanacak nihai metin için ayrılmıştır.</p>','Açık Rıza Metni | Nekrut Wellness','Nekrut Wellness & Spa açık rıza metni.','published',0,'legal',7,NOW()),
('Kullanım Koşulları','kullanim-kosullari','<p>İnternet sitesinin kullanımı, rezervasyon oluşturma akışı ve içeriklere ilişkin temel koşullar bu sayfada açıklanır. Nihai metin şirket hukuk danışmanı tarafından onaylanmalıdır.</p>','Kullanım Koşulları | Nekrut Wellness','Nekrut Wellness & Spa internet sitesi kullanım koşulları.','published',0,'legal',8,NOW()),
('Erişilebilirlik Bildirimi','erisilebilirlik-bildirimi','<p>Nekrut Wellness & Spa internet sitesinin klavye, ekran okuyucu ve mobil cihazlarla erişilebilir kullanımını geliştirmeyi amaçlar. Erişilebilirlik geri bildirimleri iletişim kanalları üzerinden iletilebilir.</p>','Erişilebilirlik Bildirimi | Nekrut Wellness','Nekrut Wellness & Spa erişilebilirlik bildirimi.','published',0,'legal',9,NOW());

SET FOREIGN_KEY_CHECKS=1;
