25 lines
873 B
SQL
25 lines
873 B
SQL
CREATE TABLE events (
|
|
id VARCHAR(64) PRIMARY KEY DEFAULT uuid_generate_v4(),
|
|
slug VARCHAR(512) NOT NULL UNIQUE,
|
|
event_day date,
|
|
title TEXT,
|
|
description TEXT,
|
|
show_sponser BOOLEAN NOT NULL DEFAULT false,
|
|
created_at TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
|
updated_at TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP
|
|
);
|
|
|
|
CREATE TABLE event_sessions (
|
|
id VARCHAR(64) PRIMARY KEY DEFAULT uuid_generate_v4(),
|
|
starts_at TIMESTAMP,
|
|
ends_at TIMESTAMP,
|
|
pinned_state VARCHAR(255),
|
|
img_url VARCHAR(1024),
|
|
img_width INTEGER,
|
|
img_height INTEGER,
|
|
event_id VARCHAR(64) REFERENCES events(id) ON DELETE CASCADE,
|
|
user_id VARCHAR(64) REFERENCES users(id) ON DELETE SET NULL,
|
|
band_id VARCHAR(64) REFERENCES bands(id) ON DELETE SET NULL,
|
|
created_at TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
|
updated_at TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP
|
|
); |