Files
App-Estoque-LiberiKids/sql/configurar-politicas-catalogo.sql
2025-11-29 21:31:52 -03:00

61 lines
1.9 KiB
SQL

-- =============================================
-- CONFIGURAR POLÍTICAS DO BUCKET CATALOGO
-- Execute este script no SQL Editor do Supabase
-- =============================================
-- Remover políticas antigas se existirem
DROP POLICY IF EXISTS "Permitir leitura pública catalogo" ON storage.objects;
DROP POLICY IF EXISTS "Permitir upload autenticado catalogo" ON storage.objects;
DROP POLICY IF EXISTS "Permitir update autenticado catalogo" ON storage.objects;
DROP POLICY IF EXISTS "Permitir delete autenticado catalogo" ON storage.objects;
-- 1. Leitura pública (qualquer pessoa pode ver as fotos)
CREATE POLICY "Permitir leitura pública catalogo"
ON storage.objects FOR SELECT
USING (bucket_id = 'catalogo');
-- 2. Upload SEM autenticação (TEMPORÁRIO - para testar)
-- Isso permite upload mesmo sem estar logado
CREATE POLICY "Permitir upload catalogo"
ON storage.objects FOR INSERT
WITH CHECK (bucket_id = 'catalogo');
-- 3. Update SEM autenticação (TEMPORÁRIO - para testar)
CREATE POLICY "Permitir update catalogo"
ON storage.objects FOR UPDATE
USING (bucket_id = 'catalogo');
-- 4. Delete SEM autenticação (TEMPORÁRIO - para testar)
CREATE POLICY "Permitir delete catalogo"
ON storage.objects FOR DELETE
USING (bucket_id = 'catalogo');
-- Verificar políticas criadas
SELECT
'Políticas configuradas:' as status,
policyname,
cmd
FROM pg_policies
WHERE tablename = 'objects'
AND schemaname = 'storage'
AND policyname LIKE '%catalogo%'
ORDER BY policyname;
-- =============================================
-- INSTRUÇÕES
-- =============================================
/*
✅ Execute este script no SQL Editor do Supabase
Depois de executar:
1. Volte para o sistema
2. Acesse Site / Catalogo
3. Clique em "Fotos" em um produto
4. Tente adicionar uma foto
5. Deve funcionar!
NOTA: Estas políticas são permissivas para facilitar o teste.
Depois que funcionar, podemos deixar mais seguro.
*/