bearbeiten Button für admin angepasst, zusage funktion auch hinzugefügt

This commit is contained in:
kai
2026-08-25 12:48:45 +02:00
parent 21e2265e2d
commit 310e0db080
5 changed files with 253 additions and 27 deletions
+13
View File
@@ -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);
+13
View File
@@ -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);