diff --git a/database_dump/smart-home-server_device_auth.sql b/database_dump/smart-home-server_device_auth.sql new file mode 100644 index 0000000..34d04d1 --- /dev/null +++ b/database_dump/smart-home-server_device_auth.sql @@ -0,0 +1,62 @@ +-- phpMyAdmin SQL Dump +-- version 5.2.1 +-- https://www.phpmyadmin.net/ +-- +-- Хост: localhost +-- Время создания: Дек 07 2025 г., 08:41 +-- Версия сервера: 12.1.2-MariaDB +-- Версия PHP: 8.5.0 + +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 */; + +-- +-- База данных: `smart-home-server` +-- + +-- -------------------------------------------------------- + +-- +-- Структура таблицы `device_auth` +-- + +CREATE TABLE `device_auth` ( + `id` int(11) NOT NULL, + `device_id` int(11) NOT NULL, + `device_token` varchar(32) NOT NULL, + `server_token` varchar(32) NOT NULL COMMENT 'dont using yet', + `state` varchar(16) NOT NULL DEFAULT 'active' COMMENT 'expire | killed | active', + `create_at` timestamp NOT NULL DEFAULT current_timestamp() +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; + +-- +-- Индексы сохранённых таблиц +-- + +-- +-- Индексы таблицы `device_auth` +-- +ALTER TABLE `device_auth` + ADD PRIMARY KEY (`id`); + +-- +-- AUTO_INCREMENT для сохранённых таблиц +-- + +-- +-- AUTO_INCREMENT для таблицы `device_auth` +-- +ALTER TABLE `device_auth` + MODIFY `id` int(11) NOT NULL AUTO_INCREMENT; +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 */; diff --git a/database_dump/smart-home-server_extra.sql b/database_dump/smart-home-server_extra.sql index 87e842d..edebd60 100644 --- a/database_dump/smart-home-server_extra.sql +++ b/database_dump/smart-home-server_extra.sql @@ -9,6 +9,9 @@ ALTER TABLE `devices` ADD PRIMARY KEY (`id`); +ALTER TABLE `device_auth` + ADD PRIMARY KEY (`id`); + -- -- Индексы таблицы `groups` -- diff --git a/database_dump/smart-home-server_table_devices.sql b/database_dump/smart-home-server_table_devices.sql index 6fe9f6d..078d206 100644 --- a/database_dump/smart-home-server_table_devices.sql +++ b/database_dump/smart-home-server_table_devices.sql @@ -1,3 +1,25 @@ +-- phpMyAdmin SQL Dump +-- version 5.2.1 +-- https://www.phpmyadmin.net/ +-- +-- Хост: localhost +-- Время создания: Дек 07 2025 г., 08:42 +-- Версия сервера: 12.1.2-MariaDB +-- Версия PHP: 8.5.0 + +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 */; + +-- +-- База данных: `smart-home-server` +-- -- -------------------------------------------------------- @@ -13,11 +35,37 @@ `device_name` varchar(100) NOT NULL, `device_ip` varchar(50) NOT NULL, `device_mac` varchar(100) NOT NULL, - `device_id` varchar(100) NOT NULL, + `device_hard_id` varchar(100) NOT NULL, `firmware_version` varchar(10) NOT NULL, `connection_state` varchar(50) NOT NULL COMMENT 'active | lost', + `state` varchar(16) NOT NULL DEFAULT 'active' COMMENT 'active | removed | freezed', `description` text NOT NULL, `lact_contact` timestamp NOT NULL, `update_at` timestamp NOT NULL DEFAULT current_timestamp(), `create_at` timestamp NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; + +-- +-- Индексы сохранённых таблиц +-- + +-- +-- Индексы таблицы `devices` +-- +ALTER TABLE `devices` + ADD PRIMARY KEY (`id`); + +-- +-- AUTO_INCREMENT для сохранённых таблиц +-- + +-- +-- AUTO_INCREMENT для таблицы `devices` +-- +ALTER TABLE `devices` + MODIFY `id` int(11) NOT NULL AUTO_INCREMENT; +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 */;