From 579fdb4dd07a5f22223b7e4cf2c98de85ccc8e1a Mon Sep 17 00:00:00 2001 From: Mitchell Marino Date: Wed, 5 Apr 2023 19:02:48 -0500 Subject: [PATCH] migrate db for events --- migrations/20230405224136_events.sql | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 migrations/20230405224136_events.sql diff --git a/migrations/20230405224136_events.sql b/migrations/20230405224136_events.sql new file mode 100644 index 0000000..1df945a --- /dev/null +++ b/migrations/20230405224136_events.sql @@ -0,0 +1,21 @@ +CREATE TYPE event_type AS ENUM ('sports', 'meetings', 'drama', 'music', 'other'); + +CREATE TABLE events ( + id SERIAL PRIMARY KEY, + title VARCHAR(255), + time_start TIMESTAMP, + time_end TIMESTAMP, + event_type event_type, + points INTEGER, + place VARCHAR(255), + price DECIMAL(10, 2), + created_by INTEGER REFERENCES users(id) +); + +CREATE TABLE event_attendees ( + event_id INTEGER REFERENCES events(id), + user_id INTEGER REFERENCES users(id), + PRIMARY KEY (event_id, user_id) +); + +CREATE INDEX idx_event_attendees ON event_attendees(event_id);