Basic unsubscribe endpoint
This commit is contained in:
@@ -0,0 +1,5 @@
|
||||
ALTER TABLE subscriptions ADD COLUMN unsubscribe_token TEXT UNIQUE;
|
||||
|
||||
UPDATE subscriptions
|
||||
SET unsubscribe_token = left(md5(random()::text), 25)
|
||||
WHERE status = 'confirmed' AND unsubscribe_token IS NULL;
|
||||
@@ -0,0 +1,8 @@
|
||||
ALTER TABLE subscription_tokens
|
||||
DROP CONSTRAINT subscription_tokens_subscriber_id_fkey;
|
||||
|
||||
ALTER TABLE subscription_tokens
|
||||
ADD CONSTRAINT subscription_tokens_subscriber_id_fkey
|
||||
FOREIGN KEY (subscriber_id)
|
||||
REFERENCES subscriptions (id)
|
||||
ON DELETE CASCADE;
|
||||
Reference in New Issue
Block a user