-- =============================================
-- ADICIONAR CAMPO DE VISIBILIDADE NO CATÁLOGO
-- Execute este script no SQL Editor do Supabase
-- =============================================

-- Adicionar coluna visivel_catalogo à tabela produtos
ALTER TABLE produtos 
ADD COLUMN IF NOT EXISTS visivel_catalogo BOOLEAN DEFAULT true;

-- Criar índice para melhorar performance das consultas
CREATE INDEX IF NOT EXISTS idx_produtos_visivel_catalogo 
ON produtos(visivel_catalogo);

-- Atualizar produtos existentes para serem visíveis por padrão
UPDATE produtos 
SET visivel_catalogo = true 
WHERE visivel_catalogo IS NULL;

-- Verificar se foi adicionado corretamente
SELECT 
  'Produtos visíveis no catálogo:' as status, 
  COUNT(*) as total 
FROM produtos 
WHERE visivel_catalogo = true;

SELECT 
  'Produtos ocultos do catálogo:' as status, 
  COUNT(*) as total 
FROM produtos 
WHERE visivel_catalogo = false;

-- =============================================
-- INSTRUÇÕES
-- =============================================

/*
✅ CAMPO ADICIONADO COM SUCESSO!

O campo 'visivel_catalogo' foi adicionado à tabela produtos.
Por padrão, todos os produtos existentes foram marcados como visíveis.

Você pode agora gerenciar a visibilidade dos produtos através do menu:
Site / Catalogo
*/
