diff --git a/rest-api/db/migrations/20240724191017_row_level_security.sql b/rest-api/db/migrations/20240724191017_row_level_security.sql index 61c256c..eecd7db 100644 --- a/rest-api/db/migrations/20240724191017_row_level_security.sql +++ b/rest-api/db/migrations/20240724191017_row_level_security.sql @@ -81,14 +81,6 @@ CREATE POLICY delete_website ON internal.website FOR DELETE USING (internal.user_has_website_access (id, 40)); -CREATE POLICY view_media ON internal.media - FOR SELECT - USING (internal.user_has_website_access (website_id, 10)); - -CREATE POLICY insert_media ON internal.media - FOR INSERT - WITH CHECK (internal.user_has_website_access (website_id, 20)); - CREATE POLICY view_settings ON internal.settings FOR SELECT USING (internal.user_has_website_access (website_id, 10)); @@ -194,10 +186,6 @@ DROP POLICY delete_website ON internal.website; DROP POLICY update_website ON internal.website; -DROP POLICY view_media ON internal.media; - -DROP POLICY insert_media ON internal.media; - DROP POLICY view_settings ON internal.settings; DROP POLICY update_settings ON internal.settings; diff --git a/rest-api/db/migrations/20240808141708_collaborator_not_owner.sql b/rest-api/db/migrations/20240808141708_collaborator_not_owner.sql index cc3a11f..8cbfbc2 100644 --- a/rest-api/db/migrations/20240808141708_collaborator_not_owner.sql +++ b/rest-api/db/migrations/20240808141708_collaborator_not_owner.sql @@ -17,8 +17,7 @@ END IF; RETURN NEW; END; $$ -LANGUAGE plpgsql -SECURITY DEFINER; +LANGUAGE plpgsql; CREATE CONSTRAINT TRIGGER check_user_not_website_owner AFTER INSERT ON internal.collab diff --git a/rest-api/db/migrations/20240810115846_image_upload_function.sql b/rest-api/db/migrations/20240810115846_image_upload_function.sql index af6d115..7a801bf 100644 --- a/rest-api/db/migrations/20240810115846_image_upload_function.sql +++ b/rest-api/db/migrations/20240810115846_image_upload_function.sql @@ -72,6 +72,8 @@ SECURITY DEFINER; GRANT EXECUTE ON FUNCTION api.upload_file (BYTEA) TO authenticated_user; +GRANT EXECUTE ON FUNCTION api.retrieve_file (UUID) TO anon; + GRANT EXECUTE ON FUNCTION api.retrieve_file (UUID) TO authenticated_user; -- migrate:down