Files
tracksteel_app/supabase/migrations/20250813102227_f9ae678d-9e19-402a-92a3-2c4d3c5c7812.sql

28 lines
1.1 KiB
SQL

-- Remover políticas existentes para solicitacoes_compra
DROP POLICY IF EXISTS "Usuários autenticados podem atualizar solicitações" ON public.solicitacoes_compra;
DROP POLICY IF EXISTS "Usuários autenticados podem deletar solicitações" ON public.solicitacoes_compra;
DROP POLICY IF EXISTS "Usuários autenticados podem inserir solicitações" ON public.solicitacoes_compra;
DROP POLICY IF EXISTS "Usuários autenticados podem visualizar solicitações" ON public.solicitacoes_compra;
-- Criar novas políticas RLS mais específicas
CREATE POLICY "Todos podem visualizar solicitações"
ON public.solicitacoes_compra
FOR SELECT
USING (auth.uid() IS NOT NULL);
CREATE POLICY "Usuários podem criar suas próprias solicitações"
ON public.solicitacoes_compra
FOR INSERT
WITH CHECK (auth.uid() = created_by);
CREATE POLICY "Usuários podem atualizar apenas suas próprias solicitações"
ON public.solicitacoes_compra
FOR UPDATE
USING (auth.uid() = created_by);
CREATE POLICY "Usuários podem deletar apenas suas próprias solicitações"
ON public.solicitacoes_compra
FOR DELETE
USING (auth.uid() = created_by);