Grant delete permission on subscriptions table

This commit is contained in:
Hongbo Wu 2023-01-18 14:35:51 +08:00
parent c91cbe2bce
commit b3fafb0c75
2 changed files with 31 additions and 0 deletions

View file

@ -0,0 +1,16 @@
-- Type: DO
-- Name: add_delete_permission_to_subscription
-- Description: Add delete permission to subscription table
BEGIN;
GRANT DELETE ON omnivore.subscriptions TO omnivore_user;
ALTER TABLE omnivore.subscriptions
DROP CONSTRAINT subscriptions_newsletter_email_id_fkey,
ADD CONSTRAINT subscriptions_newsletter_email_id_fkey
FOREIGN KEY (newsletter_email_id)
REFERENCES omnivore.newsletter_emails (id)
ON DELETE CASCADE;
COMMIT;

View file

@ -0,0 +1,15 @@
-- Type: UNDO
-- Name: add_delete_permission_to_subscription
-- Description: Add delete permission to subscription table
BEGIN;
REVOKE DELETE ON omnivore.subscriptions FROM omnivore_user;
ALTER TABLE omnivore.subscriptions
DROP CONSTRAINT subscriptions_newsletter_email_id_fkey,
ADD CONSTRAINT subscriptions_newsletter_email_id_fkey
FOREIGN KEY (newsletter_email_id)
REFERENCES omnivore.newsletter_emails (id);
COMMIT;