diff --git a/manifest b/manifest index dc86ec840..a4256fa1d 100644 --- a/manifest +++ b/manifest @@ -14,3 +14,4 @@ first_last_name.sql account_fields.sql signup.sql bootstrap_users_v2.sql +music_session_all_params.sql diff --git a/up/music_session_all_params.sql b/up/music_session_all_params.sql new file mode 100644 index 000000000..5ba065fb5 --- /dev/null +++ b/up/music_session_all_params.sql @@ -0,0 +1,12 @@ +ALTER TABLE music_sessions ADD COLUMN band_id VARCHAR(64) REFERENCES bands(id); +ALTER TABLE music_sessions ADD COLUMN approval_required BOOLEAN NOT NULL; +ALTER TABLE music_sessions ADD COLUMN fan_access BOOLEAN NOT NULL; +ALTER TABLE music_sessions ADD COLUMN fan_chat BOOLEAN NOT NULL; +CREATE TABLE fan_invitations ( + id VARCHAR(64) PRIMARY KEY DEFAULT uuid_generate_v4(), + sender_id VARCHAR(64) REFERENCES users(id) ON DELETE CASCADE, + receiver_id VARCHAR(64) REFERENCES users(id) ON DELETE CASCADE, + music_session_id VARCHAR(64) REFERENCES music_sessions(id) ON DELETE CASCADE, + created_at TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP, + updated_at TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP +);