-- phpMyAdmin SQL Dump
-- version 5.2.1
-- https://www.phpmyadmin.net/
--
-- Anamakine: localhost:3306
-- Üretim Zamanı: 20 Şub 2026, 16:11:31
-- Sunucu sürümü: 10.4.33-MariaDB
-- PHP Sürümü: 7.4.33

SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
START TRANSACTION;
SET time_zone = "+00:00";


/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8mb4 */;

--
-- Veritabanı: `meko7794_emlak`
--

-- --------------------------------------------------------

--
-- Tablo için tablo yapısı `categories`
--

CREATE TABLE `categories` (
  `id` int(11) NOT NULL,
  `name` varchar(100) NOT NULL,
  `slug` varchar(100) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

--
-- Tablo döküm verisi `categories`
--

INSERT INTO `categories` (`id`, `name`, `slug`) VALUES
(1, 'Daire', 'daire'),
(2, 'Villa', 'villa'),
(3, 'Rezidans', 'rezidans'),
(4, 'Arsa', 'arsa');

-- --------------------------------------------------------

--
-- Tablo için tablo yapısı `messages`
--

CREATE TABLE `messages` (
  `id` int(11) NOT NULL,
  `property_id` int(11) NOT NULL,
  `sender_name` varchar(100) NOT NULL,
  `sender_email` varchar(100) NOT NULL,
  `sender_phone` varchar(20) DEFAULT NULL,
  `message_content` text DEFAULT NULL,
  `is_read` tinyint(1) DEFAULT 0,
  `created_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `tag` varchar(50) DEFAULT NULL,
  `note` text DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

--
-- Tablo döküm verisi `messages`
--

INSERT INTO `messages` (`id`, `property_id`, `sender_name`, `sender_email`, `sender_phone`, `message_content`, `is_read`, `created_at`, `tag`, `note`) VALUES
(2, 4, 'Kerem', 'info@kerem.com', '', '', 0, '2026-01-30 12:23:24', NULL, NULL),
(3, 3, 'Kerem', 'info@kerem.com', '', '', 1, '2026-01-30 12:24:21', '', 'bu salak almaz evi');

-- --------------------------------------------------------

--
-- Tablo için tablo yapısı `projects`
--

CREATE TABLE `projects` (
  `id` int(11) NOT NULL,
  `user_id` int(11) DEFAULT NULL,
  `title` varchar(255) NOT NULL,
  `slug` varchar(255) NOT NULL,
  `description` text DEFAULT NULL,
  `image` varchar(255) DEFAULT NULL,
  `location` varchar(100) DEFAULT NULL,
  `status` enum('active','completed','planned') DEFAULT 'active',
  `type` varchar(50) DEFAULT NULL,
  `delivery_date` varchar(50) DEFAULT NULL,
  `created_at` timestamp NOT NULL DEFAULT current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

--
-- Tablo döküm verisi `projects`
--

INSERT INTO `projects` (`id`, `user_id`, `title`, `slug`, `description`, `image`, `location`, `status`, `type`, `delivery_date`, `created_at`) VALUES
(1, NULL, 'Vadi Evleri', 'vadi-evleri', 'Doğa ile iç içe lüks yaşam.', 'assets/img/project1.jpg', 'Başakşehir, İstanbul', 'active', 'Konut', '2025', '2026-01-30 05:13:28'),
(2, NULL, 'Marina Towers', 'marina-towers', 'Deniz manzaralı rezidans.', 'assets/img/project2.jpg', 'Kartal, İstanbul', 'completed', 'Rezidans', 'Hemen Teslim', '2026-01-30 05:13:28'),
(4, 1, 'Örnek Proje', '-rnek-proje', 'Deneme', 'assets/uploads/projects/1771572212_logo.png', 'İstanbul', 'active', 'Konut', '2026', '2026-02-20 07:23:32');

-- --------------------------------------------------------

--
-- Tablo için tablo yapısı `properties`
--

CREATE TABLE `properties` (
  `id` int(11) NOT NULL,
  `user_id` int(11) NOT NULL,
  `title` varchar(255) NOT NULL,
  `slug` varchar(255) NOT NULL,
  `description` text DEFAULT NULL,
  `price` decimal(15,2) DEFAULT NULL,
  `type` varchar(50) DEFAULT 'SATILIK',
  `category` enum('sale','rent') DEFAULT 'sale',
  `bedrooms` int(11) DEFAULT 0,
  `bathrooms` int(11) DEFAULT 0,
  `area` int(11) DEFAULT 0,
  `location` varchar(100) DEFAULT NULL,
  `image` varchar(255) DEFAULT NULL,
  `status` enum('active','passive','sold','rented') DEFAULT 'active',
  `features` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL CHECK (json_valid(`features`)),
  `created_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `views` int(11) NOT NULL DEFAULT 0,
  `approved_by` int(11) DEFAULT NULL,
  `approved_at` datetime DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

--
-- Tablo döküm verisi `properties`
--

INSERT INTO `properties` (`id`, `user_id`, `title`, `slug`, `description`, `price`, `type`, `category`, `bedrooms`, `bathrooms`, `area`, `location`, `image`, `status`, `features`, `created_at`, `views`, `approved_by`, `approved_at`) VALUES
(3, 1, 'Deneme', 'deneme-1769765100', 'Deneme', 1500.00, 'SATILIK', 'sale', 0, 0, 0, 'İstanbul', 'assets/uploads/1769765100-9379.jpg', '', '{\"oda\":\"2+1\",\"banyo\":\"1\",\"m2\":\"\",\"yas\":\"\"}', '2026-01-30 09:25:00', 0, 1, '2026-02-20 08:27:25'),
(4, 2, 'Örnek Daire', '-rnek-daire-1769775689', 'Demo', 2000000.00, 'daire', 'sale', 0, 0, 0, 'Şanlıurfa', 'assets/uploads/1769775689-4386.jpg', '', '{\"oda\":\"4+1\",\"banyo\":\"2\",\"m2\":\"500\",\"yas\":\"2\"}', '2026-01-30 12:21:29', 0, 1, '2026-02-20 08:27:24'),
(5, 2, 'Daire 2', 'daire-2-1770267208', 'Deneme', 150000000.00, 'SATILIK', 'sale', 0, 0, 0, 'Haliliye, Şanlıurfa', 'assets/uploads/1769776347-8010.jpeg', '', '{\"oda\":\"3+1\",\"banyo\":\"1\",\"m2\":\"150\",\"yas\":\"\"}', '2026-01-30 12:32:27', 1, 1, '2026-02-20 08:27:23'),
(6, 1, 'Demo', 'demo-1771574982', 'Demo', 500.00, 'villa', 'sale', 0, 0, 0, 'İstanbul', 'assets/uploads/1771574982-1345.png', '', '{\"oda\":\"Villa\",\"banyo\":\"2\",\"m2\":\"200\",\"yas\":\"3\"}', '2026-02-20 08:09:42', 0, 1, '2026-02-20 09:09:42'),
(7, 3, 'Deneme', 'deneme-1771575137', 'Kiralık Daire', 12000.00, 'daire', 'rent', 0, 0, 0, 'Şanlıurfa', 'assets/uploads/1771575137-2597.jpg', '', '{\"oda\":\"3+1\",\"banyo\":\"1\",\"m2\":\"\",\"yas\":\"\"}', '2026-02-20 08:12:17', 0, NULL, NULL);

-- --------------------------------------------------------

--
-- Tablo için tablo yapısı `property_compares`
--

CREATE TABLE `property_compares` (
  `id` int(11) NOT NULL,
  `property_id` int(11) NOT NULL,
  `session_id` varchar(128) NOT NULL,
  `created_at` timestamp NOT NULL DEFAULT current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- --------------------------------------------------------

--
-- Tablo için tablo yapısı `property_favorites`
--

CREATE TABLE `property_favorites` (
  `id` int(11) NOT NULL,
  `property_id` int(11) NOT NULL,
  `session_id` varchar(128) NOT NULL,
  `created_at` timestamp NOT NULL DEFAULT current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- --------------------------------------------------------

--
-- Tablo için tablo yapısı `property_images`
--

CREATE TABLE `property_images` (
  `id` int(11) NOT NULL,
  `property_id` int(11) NOT NULL,
  `image_path` varchar(255) NOT NULL,
  `is_cover` tinyint(1) DEFAULT 0
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

--
-- Tablo döküm verisi `property_images`
--

INSERT INTO `property_images` (`id`, `property_id`, `image_path`, `is_cover`) VALUES
(1, 3, 'assets/uploads/1769765100-9379.jpg', 1),
(2, 4, 'assets/uploads/1769775689-4386.jpg', 1),
(3, 5, 'assets/uploads/1769776347-8010.jpeg', 1),
(4, 6, 'assets/uploads/1771574982-1345.png', 1),
(5, 7, 'assets/uploads/1771575137-2597.jpg', 1);

-- --------------------------------------------------------

--
-- Tablo için tablo yapısı `property_views`
--

CREATE TABLE `property_views` (
  `id` int(11) NOT NULL,
  `property_id` int(11) NOT NULL,
  `session_id` varchar(128) NOT NULL,
  `created_at` timestamp NOT NULL DEFAULT current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

--
-- Tablo döküm verisi `property_views`
--

INSERT INTO `property_views` (`id`, `property_id`, `session_id`, `created_at`) VALUES
(1, 5, 'aa6jpoo7hbjt9u5ruoc0ob3ja1', '2026-02-04 09:25:44');

-- --------------------------------------------------------

--
-- Tablo için tablo yapısı `settings`
--

CREATE TABLE `settings` (
  `id` int(11) NOT NULL,
  `site_title` varchar(255) DEFAULT 'EmlakKonut',
  `site_logo` varchar(255) DEFAULT NULL,
  `about_text` text DEFAULT NULL,
  `phone` varchar(20) DEFAULT NULL,
  `email` varchar(100) DEFAULT NULL,
  `address` text DEFAULT NULL,
  `facebook` varchar(255) DEFAULT NULL,
  `instagram` varchar(255) DEFAULT NULL,
  `twitter` varchar(255) DEFAULT NULL,
  `updated_at` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp(),
  `about_subtitle` varchar(255) DEFAULT 'Gayrimenkulde Güven ve Tecrübenin Adresi',
  `about_heading` varchar(255) DEFAULT 'Hayallerinizdeki Evi Bulmanız İçin Yanınızdayız',
  `stat_years` int(11) DEFAULT 12,
  `stat_customers` int(11) DEFAULT 850,
  `stat_sales` int(11) DEFAULT 1200,
  `stat_awards` int(11) DEFAULT 25,
  `adv1_title` varchar(255) DEFAULT 'Doğru Lokasyon Analizi',
  `adv1_text` text DEFAULT NULL,
  `adv2_title` varchar(255) DEFAULT 'Hukuki Güvence',
  `adv2_text` text DEFAULT NULL,
  `adv3_title` varchar(255) DEFAULT 'Satış Sonrası Destek',
  `adv3_text` text DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

--
-- Tablo döküm verisi `settings`
--

INSERT INTO `settings` (`id`, `site_title`, `site_logo`, `about_text`, `phone`, `email`, `address`, `facebook`, `instagram`, `twitter`, `updated_at`, `about_subtitle`, `about_heading`, `stat_years`, `stat_customers`, `stat_sales`, `stat_awards`, `adv1_title`, `adv1_text`, `adv2_title`, `adv2_text`, `adv3_title`, `adv3_text`) VALUES
(1, 'Emlak Web', 'assets/uploads/site-logo.png', 'Hakkımızda yazısı buraya gelecek...', '0212 555 55 55', 'info@emlak.com', 'İstanbul', '#', '#', '#', '2026-01-30 08:52:14', 'Gayrimenkulde Güven ve Tecrübenin Adresi', 'Hayallerinizdeki Evi Bulmanız İçin Yanınızdayız', 12, 850, 1200, 25, 'Doğru Lokasyon Analizi', NULL, 'Hukuki Güvence', NULL, 'Satış Sonrası Destek', NULL);

-- --------------------------------------------------------

--
-- Tablo için tablo yapısı `users`
--

CREATE TABLE `users` (
  `id` int(11) NOT NULL,
  `name` varchar(100) NOT NULL,
  `email` varchar(100) NOT NULL,
  `image` varchar(255) DEFAULT NULL,
  `password` varchar(255) NOT NULL,
  `role` enum('admin','danisman') DEFAULT 'danisman',
  `phone` varchar(20) DEFAULT NULL,
  `photo` varchar(255) DEFAULT NULL,
  `created_at` timestamp NOT NULL DEFAULT current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

--
-- Tablo döküm verisi `users`
--

INSERT INTO `users` (`id`, `name`, `email`, `image`, `password`, `role`, `phone`, `photo`, `created_at`) VALUES
(1, 'Emlak Web', 'admin@emlak.com', NULL, '$2y$10$4UZgBVW1PRflV1XWn9lhI.vCx6vakZWNcg0NlKJzmgcuOahHlxDK6', 'admin', '111111111', NULL, '2026-01-29 09:37:38'),
(2, 'Kerem Kaplan', 'keremkaplan533@gmail.com', NULL, '$2y$10$/c5KT9B1ULxaDFAtljrpnevNO1mzo9O9GohRGFEE/J/pewPhdZHjK', 'danisman', '111111111', NULL, '2026-01-29 13:03:31'),
(3, 'Danışman 1', 'demo@danisman.com', NULL, '$2y$10$jSxEWd84Wnuxj5xIPLts0u/o.qdbFvjE2OKnaLp0crxpOhDK9ljPK', 'danisman', '0212 555 55 55', NULL, '2026-02-20 08:08:48');

--
-- Dökümü yapılmış tablolar için indeksler
--

--
-- Tablo için indeksler `categories`
--
ALTER TABLE `categories`
  ADD PRIMARY KEY (`id`);

--
-- Tablo için indeksler `messages`
--
ALTER TABLE `messages`
  ADD PRIMARY KEY (`id`),
  ADD KEY `property_id` (`property_id`);

--
-- Tablo için indeksler `projects`
--
ALTER TABLE `projects`
  ADD PRIMARY KEY (`id`);

--
-- Tablo için indeksler `properties`
--
ALTER TABLE `properties`
  ADD PRIMARY KEY (`id`),
  ADD UNIQUE KEY `slug` (`slug`),
  ADD KEY `user_id` (`user_id`);

--
-- Tablo için indeksler `property_compares`
--
ALTER TABLE `property_compares`
  ADD PRIMARY KEY (`id`),
  ADD UNIQUE KEY `uniq_cmp` (`property_id`,`session_id`),
  ADD KEY `idx_cmp_session` (`session_id`);

--
-- Tablo için indeksler `property_favorites`
--
ALTER TABLE `property_favorites`
  ADD PRIMARY KEY (`id`),
  ADD UNIQUE KEY `uniq_fav` (`property_id`,`session_id`),
  ADD KEY `idx_fav_session` (`session_id`);

--
-- Tablo için indeksler `property_images`
--
ALTER TABLE `property_images`
  ADD PRIMARY KEY (`id`),
  ADD KEY `property_id` (`property_id`);

--
-- Tablo için indeksler `property_views`
--
ALTER TABLE `property_views`
  ADD PRIMARY KEY (`id`),
  ADD UNIQUE KEY `uniq_view` (`property_id`,`session_id`),
  ADD KEY `idx_view_session` (`session_id`);

--
-- Tablo için indeksler `settings`
--
ALTER TABLE `settings`
  ADD PRIMARY KEY (`id`);

--
-- Tablo için indeksler `users`
--
ALTER TABLE `users`
  ADD PRIMARY KEY (`id`),
  ADD UNIQUE KEY `email` (`email`);

--
-- Dökümü yapılmış tablolar için AUTO_INCREMENT değeri
--

--
-- Tablo için AUTO_INCREMENT değeri `categories`
--
ALTER TABLE `categories`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=5;

--
-- Tablo için AUTO_INCREMENT değeri `messages`
--
ALTER TABLE `messages`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=4;

--
-- Tablo için AUTO_INCREMENT değeri `projects`
--
ALTER TABLE `projects`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=5;

--
-- Tablo için AUTO_INCREMENT değeri `properties`
--
ALTER TABLE `properties`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=8;

--
-- Tablo için AUTO_INCREMENT değeri `property_compares`
--
ALTER TABLE `property_compares`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=2;

--
-- Tablo için AUTO_INCREMENT değeri `property_favorites`
--
ALTER TABLE `property_favorites`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=4;

--
-- Tablo için AUTO_INCREMENT değeri `property_images`
--
ALTER TABLE `property_images`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=6;

--
-- Tablo için AUTO_INCREMENT değeri `property_views`
--
ALTER TABLE `property_views`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=2;

--
-- Tablo için AUTO_INCREMENT değeri `settings`
--
ALTER TABLE `settings`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=2;

--
-- Tablo için AUTO_INCREMENT değeri `users`
--
ALTER TABLE `users`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=4;

--
-- Dökümü yapılmış tablolar için kısıtlamalar
--

--
-- Tablo kısıtlamaları `messages`
--
ALTER TABLE `messages`
  ADD CONSTRAINT `messages_ibfk_1` FOREIGN KEY (`property_id`) REFERENCES `properties` (`id`) ON DELETE CASCADE;

--
-- Tablo kısıtlamaları `properties`
--
ALTER TABLE `properties`
  ADD CONSTRAINT `properties_ibfk_1` FOREIGN KEY (`user_id`) REFERENCES `users` (`id`) ON DELETE CASCADE;

--
-- Tablo kısıtlamaları `property_compares`
--
ALTER TABLE `property_compares`
  ADD CONSTRAINT `fk_cmp_property` FOREIGN KEY (`property_id`) REFERENCES `properties` (`id`) ON DELETE CASCADE;

--
-- Tablo kısıtlamaları `property_favorites`
--
ALTER TABLE `property_favorites`
  ADD CONSTRAINT `fk_fav_property` FOREIGN KEY (`property_id`) REFERENCES `properties` (`id`) ON DELETE CASCADE;

--
-- Tablo kısıtlamaları `property_images`
--
ALTER TABLE `property_images`
  ADD CONSTRAINT `property_images_ibfk_1` FOREIGN KEY (`property_id`) REFERENCES `properties` (`id`) ON DELETE CASCADE;

--
-- Tablo kısıtlamaları `property_views`
--
ALTER TABLE `property_views`
  ADD CONSTRAINT `fk_view_property` FOREIGN KEY (`property_id`) REFERENCES `properties` (`id`) ON DELETE CASCADE;
COMMIT;

/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
