Обновил init.sql, добавил одного преподавателя и несколько занятий при инициализации БД

Добавил методы на удаление и обновления занятий
This commit is contained in:
ProstoDenya01
2026-03-06 17:14:29 +03:00
parent 9bd21757d6
commit 01ea7a8dc1
3 changed files with 268 additions and 37 deletions

View File

@@ -17,7 +17,8 @@ CREATE TABLE IF NOT EXISTS users (
-- Админ по умолчанию: admin / admin (bcrypt через pgcrypto)
INSERT INTO users (username, password, role)
VALUES ('admin', crypt('admin', gen_salt('bf', 10)), 'ADMIN')
VALUES ('admin', crypt('admin', gen_salt('bf', 10)), 'ADMIN'),
('Тестовый преподаватель', '1234567890', 'TEACHER')
ON CONFLICT (username) DO NOTHING;
-- ==========================================
@@ -194,6 +195,14 @@ CREATE TABLE IF NOT EXISTS lessons (
time VARCHAR(255) NOT NULL
);
INSERT INTO lessons (teacher_id, group_id, subject_id, lesson_format, type_lesson, classroom_id, day, week, time) VALUES
(2, 1, 1, 'Очно', 'Лекция', 1, 'Понедельник', 'Верхняя', '11:40 - 13:10'),
(1, 1, 2, 'Онлайн', 'Практическая работа', 2, 'Вторник', 'Нижняя', '15:00 - 16:30'),
(2, 1, 3, 'Очно', 'Лабораторная работа', 3, 'Среда', 'Верхняя', '8:00 - 9:30'),
(1, 1, 4, 'Онлайн', 'Лекция', 1, 'Четверг', 'Нижняя', '11:40 - 13:10'),
(2, 1, 5, 'Очно', 'Практическая работа', 2, 'Пятница', 'Верхняя', '15:00 - 16:30'),
(1, 1, 3, 'Онлайн', 'Лабораторная работа', 3, 'Суббота', 'Нижняя', '8:00 - 9:30');
-- ==========================================
-- Функция обновления timestamp
-- ==========================================