* * delete broadcast views when user is deleted (for tests)

This commit is contained in:
Seth Call 2015-06-16 08:21:41 -05:00
parent 5af9d759f2
commit 2da5b3804e
3 changed files with 5 additions and 2 deletions

View File

@ -286,4 +286,5 @@ signing.sql
optimized_redeemption.sql optimized_redeemption.sql
optimized_redemption_warn_mode.sql optimized_redemption_warn_mode.sql
affiliate_partners2.sql affiliate_partners2.sql
broadcast_notifications.sql broadcast_notifications.sql
broadcast_notifications_fk.sql

View File

@ -11,7 +11,7 @@ CREATE TABLE broadcast_notifications (
CREATE TABLE broadcast_notification_views ( CREATE TABLE broadcast_notification_views (
id VARCHAR(64) PRIMARY KEY DEFAULT uuid_generate_v4(), id VARCHAR(64) PRIMARY KEY DEFAULT uuid_generate_v4(),
user_id varchar(64) NOT NULL REFERENCES users(id) ON DELETE CASCADE, user_id varchar(64) NOT NULL REFERENCES users(id),
broadcast_notification_id varchar(64) NOT NULL REFERENCES broadcast_notifications(id) ON DELETE CASCADE, broadcast_notification_id varchar(64) NOT NULL REFERENCES broadcast_notifications(id) ON DELETE CASCADE,
view_count INTEGER DEFAULT 0, view_count INTEGER DEFAULT 0,
active_at TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP, active_at TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,

View File

@ -0,0 +1,2 @@
ALTER TABLE broadcast_notification_views DROP CONSTRAINT broadcast_notification_views_user_id_fkey;
ALTER TABLE broadcast_notification_views ADD CONSTRAINT broadcast_notification_views_user_id_fkey FOREIGN KEY (user_id) REFERENCES users(id) ON DELETE CASCADE;