-- phpMyAdmin SQL Dump
-- version 5.2.1
-- https://www.phpmyadmin.net/
--
-- Хост: localhost:8889
-- Время создания: Апр 11 2026 г., 15:57
-- Версия сервера: 8.0.40
-- Версия PHP: 8.3.14

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 */;

--
-- База данных: `exam_construction`
--

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

--
-- Структура таблицы `projects`
--

CREATE TABLE `projects` (
  `id` int NOT NULL,
  `title` varchar(200) NOT NULL,
  `description` text NOT NULL,
  `project_type` varchar(100) NOT NULL,
  `area` decimal(10,2) DEFAULT NULL,
  `year_completed` int DEFAULT NULL,
  `location` varchar(255) DEFAULT NULL,
  `image_url` varchar(255) DEFAULT NULL,
  `gallery_images` text COMMENT 'JSON-массив с дополнительными фото',
  `is_active` tinyint DEFAULT '1',
  `created_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;

--
-- Дамп данных таблицы `projects`
--

INSERT INTO `projects` (`id`, `title`, `description`, `project_type`, `area`, `year_completed`, `location`, `image_url`, `gallery_images`, `is_active`, `created_at`) VALUES
(1, 'Жилой комплекс \"Золотая миля\"', 'Современный жилой комплекс премиум-класса. Монолитно-кирпичное строительство, подземный паркинг, закрытая территория.', 'Жилой', 45000.00, 2023, 'Москва, ул. Золотая, 15', 'img/project1.jpg', NULL, 1, '2026-04-11 15:46:38'),
(2, 'Бизнес-центр \"Плаза\"', 'Офисное здание класса А. Стеклянный фасад, современные инженерные системы, просторные холлы.', 'Коммерческий', 28000.00, 2022, 'Москва, пр. Мира, 100', 'img/project2.jpg', NULL, 1, '2026-04-11 15:46:38'),
(3, 'Коттеджный посёлок \"Лесной\"', 'Элитные дома в окружении леса. Индивидуальные проекты, ландшафтный дизайн.', 'Частный', 120000.00, 2024, 'Московская обл., д. Лесная', 'img/project3.jpg', NULL, 1, '2026-04-11 15:46:38'),
(4, 'Торговый центр \"Мегаполис\"', 'Крупный торгово-развлекательный комплекс. Фуд-корт, кинотеатр, магазины.', 'Коммерческий', 75000.00, 2021, 'Москва, ш. Энтузиастов, 50', 'img/project4.jpg', NULL, 1, '2026-04-11 15:46:38'),
(5, 'Реконструкция школы №15', 'Капитальный ремонт и реконструкция здания школы. Спортивный зал, актовый зал, классы.', 'Общественный', 15000.00, 2023, 'Москва, ул. Школьная, 8', 'img/project5.jpg', NULL, 1, '2026-04-11 15:46:38'),
(6, 'Загородный дом в стиле шале', 'Двухэтажный дом из клеёного бруса. Камин, терраса, панорамные окна.', 'Частный', 250.00, 2024, 'Московская обл., д. Снегири', 'img/project6.jpg', NULL, 1, '2026-04-11 15:46:38');

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

--
-- Структура таблицы `requests`
--

CREATE TABLE `requests` (
  `id` int NOT NULL,
  `user_id` int NOT NULL,
  `service_type` varchar(100) NOT NULL,
  `area` decimal(10,2) NOT NULL,
  `description` text,
  `status` enum('new','processing','completed','cancelled') DEFAULT 'new',
  `created_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;

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

--
-- Структура таблицы `users`
--

CREATE TABLE `users` (
  `id` int NOT NULL,
  `username` varchar(50) NOT NULL,
  `email` varchar(100) NOT NULL,
  `password_hash` varchar(255) NOT NULL,
  `phone` varchar(20) DEFAULT NULL,
  `full_name` varchar(100) DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;

--
-- Индексы сохранённых таблиц
--

--
-- Индексы таблицы `projects`
--
ALTER TABLE `projects`
  ADD PRIMARY KEY (`id`);

--
-- Индексы таблицы `requests`
--
ALTER TABLE `requests`
  ADD PRIMARY KEY (`id`),
  ADD KEY `user_id` (`user_id`);

--
-- Индексы таблицы `users`
--
ALTER TABLE `users`
  ADD PRIMARY KEY (`id`),
  ADD UNIQUE KEY `username` (`username`),
  ADD UNIQUE KEY `email` (`email`);

--
-- AUTO_INCREMENT для сохранённых таблиц
--

--
-- AUTO_INCREMENT для таблицы `projects`
--
ALTER TABLE `projects`
  MODIFY `id` int NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=7;

--
-- AUTO_INCREMENT для таблицы `requests`
--
ALTER TABLE `requests`
  MODIFY `id` int NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=2;

--
-- AUTO_INCREMENT для таблицы `users`
--
ALTER TABLE `users`
  MODIFY `id` int NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=3;

--
-- Ограничения внешнего ключа сохраненных таблиц
--

--
-- Ограничения внешнего ключа таблицы `requests`
--
ALTER TABLE `requests`
  ADD CONSTRAINT `requests_ibfk_1` FOREIGN KEY (`user_id`) REFERENCES `users` (`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 */;
