bearbeiten Button für admin angepasst, zusage funktion auch hinzugefügt
This commit is contained in:
@@ -69,6 +69,16 @@ CREATE TABLE concert_photos (
|
||||
created_at TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP
|
||||
);
|
||||
|
||||
CREATE TABLE concert_attendance (
|
||||
concert_id INTEGER NOT NULL REFERENCES concerts(id) ON DELETE CASCADE,
|
||||
user_id INTEGER NOT NULL REFERENCES users(id) ON DELETE CASCADE,
|
||||
status VARCHAR(20) NOT NULL CHECK (
|
||||
status IN ('attending', 'maybe', 'ticket_search')
|
||||
),
|
||||
updated_at TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
||||
PRIMARY KEY (concert_id, user_id)
|
||||
);
|
||||
|
||||
CREATE INDEX idx_concerts_start_datetime
|
||||
ON concerts(start_datetime);
|
||||
|
||||
@@ -83,3 +93,6 @@ CREATE INDEX idx_concert_comments_concert
|
||||
|
||||
CREATE INDEX idx_concert_photos_concert
|
||||
ON concert_photos(concert_id, created_at);
|
||||
|
||||
CREATE INDEX idx_concert_attendance_concert
|
||||
ON concert_attendance(concert_id, status);
|
||||
|
||||
@@ -48,3 +48,16 @@ CREATE TABLE IF NOT EXISTS concert_photos (
|
||||
path TEXT NOT NULL,
|
||||
created_at TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP
|
||||
);
|
||||
|
||||
CREATE TABLE IF NOT EXISTS concert_attendance (
|
||||
concert_id INTEGER NOT NULL REFERENCES concerts(id) ON DELETE CASCADE,
|
||||
user_id INTEGER NOT NULL REFERENCES users(id) ON DELETE CASCADE,
|
||||
status VARCHAR(20) NOT NULL CHECK (
|
||||
status IN ('attending', 'maybe', 'ticket_search')
|
||||
),
|
||||
updated_at TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
||||
PRIMARY KEY (concert_id, user_id)
|
||||
);
|
||||
|
||||
CREATE INDEX IF NOT EXISTS idx_concert_attendance_concert
|
||||
ON concert_attendance(concert_id, status);
|
||||
|
||||
Reference in New Issue
Block a user