/
Sutterls
/
QuickMeetings
Обзор
Документация
Войти
/
Sutterls
/
QuickMeetings
Код
Запросы
0
Задачи
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
lab2
29 строк
955 B
Sutterls
update lab2
23 янв 2025, 02:04
23 янв 2025, 02:04
0be78db
Код
Авторство
О чём код?
CREATE TABLE users ( id UUID PRIMARY KEY DEFAULT gen_random_uuid(), username VARCHAR(50) NOT NULL UNIQUE, email VARCHAR(100) NOT NULL UNIQUE, password_hash VARCHAR(255) NOT NULL ); CREATE TABLE meetings ( id UUID PRIMARY KEY DEFAULT gen_random_uuid(), user_id UUID REFERENCES users(id), title VARCHAR(100) NOT NULL, description TEXT, start_time TIMESTAMP NOT NULL, end_time TIMESTAMP NOT NULL, status VARCHAR(20) CHECK (status IN ('active', 'canceled', 'completed')) DEFAULT 'active' ); CREATE TABLE invitations ( id UUID PRIMARY KEY DEFAULT gen_random_uuid(), meeting_id UUID REFERENCES meetings(id), invitee_email VARCHAR(100) NOT NULL, status VARCHAR(20) CHECK (status IN ('pending', 'accepted', 'declined')) DEFAULT 'pending' ); CREATE TABLE reminders ( id UUID PRIMARY KEY DEFAULT gen_random_uuid(), meeting_id UUID REFERENCES meetings(id), reminder_time TIMESTAMP NOT NULL )