From e8c334ce0c5e06917bb0f9bd53365f5419d0e22b Mon Sep 17 00:00:00 2001 From: Seth Call Date: Fri, 30 Nov 2012 09:12:01 -0600 Subject: [PATCH] *VRFS-98 - completed --- manifest | 1 + up/join_request.sql | 12 ++++++++++++ 2 files changed, 13 insertions(+) create mode 100644 up/join_request.sql diff --git a/manifest b/manifest index c9ec13226..dc53d1563 100644 --- a/manifest +++ b/manifest @@ -21,3 +21,4 @@ user_authorizations.sql music_session_all_params.sql as_musician.sql bootstrap_users_v3.sql +join_request.sql diff --git a/up/join_request.sql b/up/join_request.sql new file mode 100644 index 000000000..fdc5f65ca --- /dev/null +++ b/up/join_request.sql @@ -0,0 +1,12 @@ +CREATE TABLE join_requests ( + id VARCHAR(64) PRIMARY KEY DEFAULT uuid_generate_v4(), + user_id VARCHAR(64) REFERENCES users(id) ON DELETE CASCADE, + music_session_id VARCHAR(64) REFERENCES music_sessions(id) ON DELETE CASCADE, + text VARCHAR(2000), + created_at TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP, + updated_at TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP +); + +ALTER TABLE join_requests ADD CONSTRAINT user_music_session_uniqkey UNIQUE (user_id, music_session_id); + +ALTER TABLE invitations ADD COLUMN join_request_id VARCHAR(64) REFERENCES join_requests(id) ON DELETE CASCADE;