-- Estrutura do banco de dados webTHI Radar

CREATE DATABASE IF NOT EXISTS `webt7708_radar_db`;
USE `webt7708_radar_db`;

-- 1. Tabela de Sessões (Necessária para o express-mysql-session)
CREATE TABLE IF NOT EXISTS `sessions` (
  `session_id` varchar(128) COLLATE utf8mb4_bin NOT NULL,
  `expires` int(11) unsigned NOT NULL,
  `data` mediumtext COLLATE utf8mb4_bin,
  PRIMARY KEY (`session_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin;

-- 2. Tabela de Administradores
CREATE TABLE IF NOT EXISTS `usuarios` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `nome` varchar(100) NOT NULL,
  `email` varchar(100) NOT NULL UNIQUE,
  `senha` varchar(255) NOT NULL,
  `created_at` timestamp DEFAULT CURRENT_TIMESTAMP,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

-- Inserir usuário padrão (Senha: #webTHI-1979# - Aqui em texto simples para o protótipo, mas idealmente seria hash)
INSERT IGNORE INTO `usuarios` (`nome`, `email`, `senha`) VALUES 
('Thiago Dotta', 'webthi@webthi.com.br', '#webTHI-1979#');

-- 3. Tabela de Leads (Exemplo para o Dashboard)
CREATE TABLE IF NOT EXISTS `leads` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `empresa_nome` varchar(255) NOT NULL,
  `nicho` varchar(100) DEFAULT NULL,
  `score` int(11) DEFAULT 0,
  `status` enum('HOT', 'WARM', 'COLD') DEFAULT 'WARM',
  `created_at` timestamp DEFAULT CURRENT_TIMESTAMP,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

-- Dados de exemplo para o Radar
INSERT INTO `leads` (`empresa_nome`, `nicho`, `score`, `status`) VALUES 
('Café do Ponto Jundiaí', 'Gastronomia', 98, 'HOT'),
('Tech Solutions', 'TI & Serviços', 85, 'WARM'),
('Espaço Pilates', 'Saúde', 92, 'HOT'),
('Moda & Estilo', 'Varejo', 74, 'WARM');
