omnivore/packages/db/migrations/0125.undo.add_rls.sql

39 lines
1.2 KiB
MySQL
Raw Permalink Normal View History

2023-09-02 16:09:31 +00:00
-- Type: UNDO
-- Name: add_rls
-- Description: Add RLS to the tables
BEGIN;
2023-09-04 05:06:51 +00:00
ALTER TABLE omnivore.filters DISABLE ROW LEVEL SECURITY;
2023-09-04 11:35:11 +00:00
DROP POLICY filters_policy on omnivore.filters;
2023-09-04 05:06:51 +00:00
ALTER TABLE omnivore.integrations DISABLE ROW LEVEL SECURITY;
2023-09-04 11:35:11 +00:00
DROP POLICY integrations_policy on omnivore.integrations;
2023-09-04 05:06:51 +00:00
2023-09-04 11:35:11 +00:00
DROP POLICY labels_policy on omnivore.labels;
2023-09-07 15:28:24 +00:00
CREATE POLICY read_labels on omnivore.labels
FOR SELECT TO omnivore_user
USING (true);
CREATE POLICY create_labels on omnivore.labels
FOR INSERT TO omnivore_user
WITH CHECK (true);
2023-09-04 05:06:51 +00:00
ALTER TABLE omnivore.received_emails DISABLE ROW LEVEL SECURITY;
2023-09-04 11:35:11 +00:00
DROP POLICY received_emails_policy on omnivore.received_emails;
2023-09-04 05:06:51 +00:00
ALTER TABLE omnivore.rules DISABLE ROW LEVEL SECURITY;
2023-09-04 11:35:11 +00:00
DROP POLICY rules_policy on omnivore.rules;
2023-09-04 05:06:51 +00:00
ALTER TABLE omnivore.webhooks DISABLE ROW LEVEL SECURITY;
2023-09-04 11:35:11 +00:00
DROP POLICY webhooks_policy on omnivore.webhooks;
2023-09-04 05:06:51 +00:00
2023-09-04 11:35:11 +00:00
DROP POLICY user_device_tokens_policy on omnivore.user_device_tokens;
2023-09-07 15:28:24 +00:00
CREATE POLICY read_user_device_tokens on omnivore.user_device_tokens
FOR SELECT TO omnivore_user
USING (true);
CREATE POLICY create_user_device_tokens on omnivore.user_device_tokens
FOR INSERT TO omnivore_user
WITH CHECK (true);
2023-09-04 05:06:51 +00:00
2023-09-02 16:09:31 +00:00
COMMIT;