-- https://www.phpmyadmin.net/
--
-- Хост: localhost:8889
-- Время создания: Фев 01 2025 г., 17:21
-- Версия сервера: 5.7.39
-- Версия PHP: 7.4.33

START TRANSACTION;



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

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

CREATE TABLE `logs` (
  `id` bigint(20) UNSIGNED NOT NULL,
  `user_id` bigint(20) UNSIGNED NOT NULL,
  `action` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
  `details` text COLLATE utf8mb4_unicode_ci,
  `created_at` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  `ip_address` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

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

INSERT INTO `logs` (`id`, `user_id`, `action`, `details`, `created_at`, `ip_address`) VALUES
(4, 4, 'Registration', 'Success!', '2025-02-01 02:28:45', NULL),
(5, 5, 'Registration', 'Success!', '2025-02-01 02:28:48', NULL),
(6, 6, 'Registration', 'Success!', '2025-02-01 02:28:50', NULL),
(7, 5, 'Authorization', 'Пользователь успешно вошёл в аккаунт!', '2025-02-01 02:28:54', NULL),
(8, 5, 'Authorization', 'Пользователь успешно вошёл в аккаунт!', '2025-02-01 02:30:19', NULL),
(9, 5, 'Authorization', 'Пользователь успешно вошёл в аккаунт!', '2025-02-01 15:28:57', NULL),
(10, 4, 'Login', 'User logged in', '2015-09-19 13:44:42', '192.168.1.1'),
(11, 5, 'Register', 'User registered for session', '2017-02-14 06:21:16', '192.168.1.2'),
(12, 6, 'Upload', 'User uploaded a file', '2018-01-16 21:20:05', '192.168.1.3'),
(13, 5, 'Authorization', 'Пользователь успешно вошёл в аккаунт!', '2025-02-01 16:14:46', NULL),
(14, 4, 'Загрузка файла', 'Файл успешно отправлен', '2025-02-01 16:22:18', NULL),
(15, 5, 'Загрузка файла', 'Файл успешно отправлен', '2025-02-01 16:29:47', NULL),
(17, 5, 'Создание', 'Занятие успешно создано!', '2025-02-01 16:47:29', NULL),
(18, 5, 'Удаление', 'Занятие успешно удалено!', '2025-02-01 16:50:09', NULL),
(19, 5, 'Обновление', 'Занятие успешно обновлено!', '2025-02-01 16:53:21', NULL),
(20, 6, 'Пользователи', 'Роль пользователя успешно обновлена!', '2025-02-01 17:08:44', NULL),
(21, 6, 'Пользователи', 'Роль пользователя успешно обновлена!', '2025-02-01 17:09:06', NULL),
(22, 6, 'Пользователи', 'Роль пользователя успешно обновлена!', '2025-02-01 17:13:42', '127.0.0.1'),
(23, 5, 'Authorization', 'Выход из системы', '2025-02-01 17:17:16', '127.0.0.1'),
(24, 5, 'Authorization', 'Пользователь успешно вошёл в аккаунт!', '2025-02-01 17:17:46', '127.0.0.1'),
(25, 5, 'Authorization', 'Выход из системы', '2025-02-01 17:18:33', '127.0.0.1');

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

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

CREATE TABLE `migrations` (
  `id` int(10) UNSIGNED NOT NULL,
  `migration` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
  `batch` int(11) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

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

INSERT INTO `migrations` (`id`, `migration`, `batch`) VALUES
(1, '2019_12_14_000001_create_personal_access_tokens_table', 1),
(2, '2025_02_01_013555_create_roles_table', 1),
(3, '2025_02_01_013809_create_session_types_table', 1),
(4, '2025_02_01_013959_create_users_table', 1),
(5, '2025_02_01_014010_create_sessions_table', 1),
(6, '2025_02_01_014132_create_user_sessions_table', 1),
(7, '2025_02_01_014141_create_files_table', 1),
(8, '2025_02_01_014148_create_logs_table', 1);

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

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

CREATE TABLE `roles` (
  `id` bigint(20) UNSIGNED NOT NULL,
  `name` enum('admin','user') COLLATE utf8mb4_unicode_ci NOT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

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

INSERT INTO `roles` (`id`, `name`, `created_at`, `updated_at`) VALUES
(1, 'admin', NULL, NULL),
(2, 'user', NULL, NULL);

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

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

CREATE TABLE `sessions` (
  `id` bigint(20) UNSIGNED NOT NULL,
  `title` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
  `description` text COLLATE utf8mb4_unicode_ci,
  `type_id` bigint(20) UNSIGNED NOT NULL,
  `start_date` datetime DEFAULT NULL,
  `end_date` datetime DEFAULT NULL,
  `max_participants` int(11) NOT NULL DEFAULT '0',
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

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

INSERT INTO `sessions` (`id`, `title`, `description`, `type_id`, `start_date`, `end_date`, `max_participants`, `created_at`, `updated_at`) VALUES
(1, 'Session One', 'Description for session one', 1, '2023-10-01 10:00:00', '2023-10-01 12:00:00', 10, '2025-02-01 10:40:23', '2025-02-01 10:40:23'),
(2, 'Session Two', 'Description for session two', 2, '2023-10-02 10:00:00', '2023-10-02 12:00:00', 15, '2025-02-01 10:40:23', '2025-02-01 10:40:23'),
(3, 'Session Three', 'Description for session three', 3, '2023-10-03 10:00:00', '2023-10-03 12:00:00', 20, '2025-02-01 10:40:23', '2025-02-01 10:40:23'),
(4, 'Session One', 'Description for session one', 1, '2023-10-01 10:00:00', '2023-10-01 12:00:00', 10, '2025-02-01 10:41:28', '2025-02-01 10:41:28'),
(5, 'Session Two', 'Description for session two', 2, '2023-10-02 10:00:00', '2023-10-02 12:00:00', 15, '2025-02-01 10:41:28', '2025-02-01 10:41:28'),
(6, 'Session Three', 'Description for session three', 3, '2023-10-03 10:00:00', '2023-10-03 12:00:00', 20, '2025-02-01 10:41:28', '2025-02-01 10:41:28'),
(7, 'Session One', 'Description for session one', 1, '2023-10-01 10:00:00', '2023-10-01 12:00:00', 10, '2025-02-01 10:42:10', '2025-02-01 10:42:10'),
(8, 'Session Two', 'Description for session two', 2, '2023-10-02 10:00:00', '2023-10-02 12:00:00', 15, '2025-02-01 10:42:10', '2025-02-01 10:42:10'),
(9, 'Session Three', 'Description for session three', 3, '2023-10-03 10:00:00', '2023-10-03 12:00:00', 20, '2025-02-01 10:42:10', '2025-02-01 10:42:10'),
(11, '12313123123', 'Обновленный курс для начинающих', 3, '2025-02-01 10:00:00', '2025-02-01 12:00:00', 30, '2025-02-01 11:47:29', '2025-02-01 11:53:21');

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

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

CREATE TABLE `session_types` (
  `id` bigint(20) UNSIGNED NOT NULL,
  `name` enum('Курсы','Мастер-класс','Индвидуальное занятие') COLLATE utf8mb4_unicode_ci NOT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

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

INSERT INTO `session_types` (`id`, `name`, `created_at`, `updated_at`) VALUES
(1, 'Курсы', NULL, NULL),
(2, 'Мастер-класс', NULL, NULL),
(3, 'Индвидуальное занятие', NULL, NULL);

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

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

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

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

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

--
-- AUTO_INCREMENT для таблицы `logs`
--
ALTER TABLE `logs`
  MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=26;

--
-- AUTO_INCREMENT для таблицы `migrations`
--
ALTER TABLE `migrations`
  MODIFY `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=9;

--
-- AUTO_INCREMENT для таблицы `roles`
--
ALTER TABLE `roles`
  MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=3;

--
-- AUTO_INCREMENT для таблицы `sessions`
--
ALTER TABLE `sessions`
  MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=12;

--
-- AUTO_INCREMENT для таблицы `session_types`
--
ALTER TABLE `session_types`
  MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=4;

--
-- Ограничения внешнего ключа таблицы `logs`
--
ALTER TABLE `logs`
  ADD CONSTRAINT `logs_user_id_foreign` FOREIGN KEY (`user_id`) REFERENCES `users` (`id`) ON DELETE CASCADE;

--
-- Ограничения внешнего ключа таблицы `sessions`
--
ALTER TABLE `sessions`
  ADD CONSTRAINT `sessions_type_id_foreign` FOREIGN KEY (`type_id`) REFERENCES `session_types` (`id`) ON DELETE CASCADE;
COMMIT;

