-- ==========================================
-- 🚨 CORREÇÃO FINAL - COLUNA JÁ EXISTE
-- ==========================================

-- 1. Verificar se coluna tipo_veiculo existe (não tentar adicionar se já existir)
-- Executar apenas se necessário - a coluna JÁ EXISTE!

-- 2. Garantir que registros existentes tenham valor padrão
UPDATE checklist_veiculo 
SET tipo_veiculo = 'CARRO' 
WHERE tipo_veiculo IS NULL OR tipo_veiculo = '';

-- 3. Criar tabela checklist_fotos (apenas se não existir)
CREATE TABLE IF NOT EXISTS checklist_fotos (
    id INT AUTO_INCREMENT PRIMARY KEY,
    checklist_id INT NOT NULL,
    item_id VARCHAR(50) NOT NULL COMMENT 'ID do item do checklist (ex: elet_buzina)',
    nome_arquivo VARCHAR(255) NOT NULL COMMENT 'Nome do arquivo da foto',
    caminho_arquivo VARCHAR(500) NOT NULL COMMENT 'Caminho completo da foto no servidor',
    descricao_problema TEXT COMMENT 'Descrição do problema da foto',
    tamanho_arquivo INT COMMENT 'Tamanho do arquivo em bytes',
    tipo_mime VARCHAR(100) DEFAULT 'image/jpeg' COMMENT 'Tipo MIME da imagem',
    created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
    updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
    
    -- Índices para performance
    INDEX idx_checklist_id (checklist_id),
    INDEX idx_item_id (item_id),
    INDEX idx_created_at (created_at)
) ENGINE=InnoDB 
  DEFAULT CHARSET=utf8mb4 
  COLLATE=utf8mb4_unicode_ci 
  COMMENT='Fotos dos problemas encontrados nos checklists';

-- 4. Adicionar índice na coluna tipo_veiculo (se não existir)
ALTER TABLE checklist_veiculo 
ADD INDEX idx_tipo_veiculo (tipo_veiculo);

-- 5. Verificar estrutura atual
DESCRIBE checklist_veiculo;

-- 6. Verificar tabelas criadas
SHOW TABLES LIKE 'checklist_%';

-- 7. Verificar dados por tipo
SELECT 
    tipo_veiculo,
    COUNT(*) as total_registros,
    MAX(data_hora) as ultimo_checklist
FROM checklist_veiculo 
GROUP BY tipo_veiculo;

-- ==========================================
-- ✅ PRONTO! 
-- A coluna tipo_veiculo JÁ EXISTIA
-- Agora só falta criar a tabela de fotos
-- ========================================== 