VRFS-281 added table for persistent notifications

This commit is contained in:
Brian Smith 2013-03-21 23:19:35 -04:00
parent 080ba4fef7
commit 0364f7561d
2 changed files with 14 additions and 0 deletions

View File

@ -53,3 +53,4 @@ invited_users.sql
collapse_user_and_admin.sql
default_gender_to_null.sql
subscribe_email.sql
notifications.sql

13
up/notifications.sql Normal file
View File

@ -0,0 +1,13 @@
CREATE TABLE notifications (
id VARCHAR(64) PRIMARY KEY DEFAULT uuid_generate_v4(),
type VARCHAR(32) NOT NULL,
source_user_id VARCHAR(64) REFERENCES users(id) ON DELETE CASCADE,
target_user_id VARCHAR(64) REFERENCES users(id) ON DELETE CASCADE,
band_id VARCHAR(64) REFERENCES bands(id) ON DELETE CASCADE,
session_id VARCHAR(64) REFERENCES music_sessions(id) ON DELETE CASCADE,
recording_id VARCHAR(64) REFERENCES recordings(id) ON DELETE CASCADE,
invitation_id VARCHAR(64) REFERENCES invitations(id) ON DELETE CASCADE,
join_request_id VARCHAR(64) REFERENCES join_requests(id) ON DELETE CASCADE,
created_at TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
updated_at TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP
);