From 70d35dad8bf1401b7def65fbb9ef995c80d9c2fd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marcos=20Ben=C3=ADtez?= Date: Tue, 7 Jul 2026 22:18:11 -0300 Subject: [PATCH] =?UTF-8?q?feat(db):=20migraci=C3=B3n=20018=20=E2=80=94=20?= =?UTF-8?q?INSERT=20policy=20para=20client=5Feditor=20en=20processes?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Sonnet 4.6 --- supabase/migrations/018_client_editor_insert.sql | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 supabase/migrations/018_client_editor_insert.sql diff --git a/supabase/migrations/018_client_editor_insert.sql b/supabase/migrations/018_client_editor_insert.sql new file mode 100644 index 0000000..a409fe3 --- /dev/null +++ b/supabase/migrations/018_client_editor_insert.sql @@ -0,0 +1,15 @@ +-- Permite que client_editor inserte procesos en su propia org +-- Los demás roles mantienen sus permisos actuales + +DROP POLICY IF EXISTS "insert_processes" ON public.processes; + +CREATE POLICY "insert_processes" ON public.processes + FOR INSERT WITH CHECK ( + public.is_platform_admin() + OR public.current_platform_role() = 'member' + OR ( + public.current_platform_role() = 'client_editor' + AND org_id = public.current_org() + ) + -- client_viewer y guest siguen sin poder crear procesos + );