-- ============================================================
-- MIGRAÇÃO: Adicionar Suporte ao Marketplace na Tabela produtos
-- Data: 2025-03
-- Sistema: Checkout Pro 2025
-- ============================================================

-- Adicionar coluna is_marketplace para controlar se o produto aparece no marketplace
ALTER TABLE `produtos` 
ADD COLUMN `is_marketplace` TINYINT(1) NOT NULL DEFAULT 0 COMMENT '1 = aparece no marketplace, 0 = não aparece' AFTER `usuario_id`,
ADD INDEX `idx_is_marketplace` (`is_marketplace`);

-- Adicionar coluna status_produto para controle futuro (ativo, inativo, oculto)
ALTER TABLE `produtos` 
ADD COLUMN `status_produto` VARCHAR(20) NOT NULL DEFAULT 'ativo' COMMENT 'Status do produto: ativo, inativo, oculto' AFTER `is_marketplace`,
ADD INDEX `idx_status_produto` (`status_produto`);

-- ============================================================
-- DADOS EXISTENTES
-- ============================================================
-- 
-- Por padrão, todos os produtos existentes terão:
-- - is_marketplace = 0 (não aparecem no marketplace)
-- - status_produto = 'ativo' (produtos ativos)
--
-- Para tornar um produto visível no marketplace, execute:
-- UPDATE produtos SET is_marketplace = 1 WHERE id = X;
--
-- ============================================================

-- ============================================================
-- VERIFICAÇÃO
-- ============================================================
-- 
-- Após executar a migração, verifique se tudo está correto:
--
-- SELECT COUNT(*) as total_produtos FROM produtos;
-- SELECT COUNT(*) as produtos_marketplace FROM produtos WHERE is_marketplace = 1;
-- SELECT COUNT(*) as produtos_ativos FROM produtos WHERE status_produto = 'ativo';
-- SELECT is_marketplace, status_produto, COUNT(*) as total 
-- FROM produtos 
-- GROUP BY is_marketplace, status_produto;
--
-- ============================================================


