Skip to content

Commit e0a8288

Browse files
committed
Split off dropping columns until after deployment succeeds
1 parent 4db8e84 commit e0a8288

File tree

1 file changed

+8
-4
lines changed

1 file changed

+8
-4
lines changed

sql/2025-09-03_project-webhooks.sql

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,7 @@ INSERT INTO notification_topic_group_topics (topic_group, topic)
1616

1717
-- WEBHOOKS
1818
ALTER TABLE notification_webhooks
19-
ADD COLUMN subscription_id UUID NULL REFERENCES notification_subscriptions(id) ON DELETE CASCADE,
20-
DROP COLUMN subscriber_user_id;
19+
ADD COLUMN subscription_id UUID NULL REFERENCES notification_subscriptions(id) ON DELETE CASCADE;
2120

2221
CREATE INDEX notification_webhooks_by_subscription ON notification_webhooks(subscription_id);
2322

@@ -29,8 +28,7 @@ ALTER TABLE notification_webhooks
2928

3029
-- EMAILS
3130
ALTER TABLE notification_emails
32-
ADD COLUMN subscription_id UUID NULL REFERENCES notification_subscriptions(id) ON DELETE CASCADE,
33-
DROP COLUMN subscriber_user_id;
31+
ADD COLUMN subscription_id UUID NULL REFERENCES notification_subscriptions(id) ON DELETE CASCADE;
3432

3533
CREATE INDEX notification_emails_by_subscription ON notification_emails(subscription_id);
3634

@@ -160,6 +158,12 @@ END;
160158
$$ LANGUAGE plpgsql;
161159

162160

161+
ALTER TABLE notification_webhooks
162+
DROP COLUMN subscriber_user_id;
163+
164+
ALTER TABLE notification_emails
165+
DROP COLUMN subscriber_user_id;
166+
163167
-- Now we can drop the old tables
164168
DROP TABLE notification_by_webhook;
165169
DROP TABLE notification_by_email;

0 commit comments

Comments
 (0)