-- TOP MIX CALL — PHP Edition — Produção (Hostinger / cPanel)
-- Importar via phpMyAdmin após criar o banco.
-- Substitua o nome do banco abaixo se necessário:
-- USE `seu_banco_hostinger`;

SET NAMES utf8mb4;
SET FOREIGN_KEY_CHECKS = 0;

DROP TABLE IF EXISTS `chamadas`;
DROP TABLE IF EXISTS `usuarios`;

SET FOREIGN_KEY_CHECKS = 1;

-- ── Estrutura ──────────────────────────────────────────────

CREATE TABLE `usuarios` (
  `id` INT NOT NULL AUTO_INCREMENT,
  `usuario` VARCHAR(100) NOT NULL,
  `senha` VARCHAR(255) NOT NULL,
  `nome` VARCHAR(255) NOT NULL,
  `criado_em` DATETIME DEFAULT CURRENT_TIMESTAMP,
  PRIMARY KEY (`id`),
  UNIQUE KEY `usuario` (`usuario`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

CREATE TABLE `chamadas` (
  `id` INT NOT NULL AUTO_INCREMENT,
  `nome` VARCHAR(255) NOT NULL,
  `assunto` VARCHAR(500) DEFAULT '(sem assunto)',
  `status` ENUM('aguardando', 'ao_vivo', 'finalizado') DEFAULT 'aguardando',
  `criado_em` DATETIME DEFAULT CURRENT_TIMESTAMP,
  `iniciado_em` DATETIME NULL,
  `finalizado_em` DATETIME NULL,
  `link_enviado_em` DATETIME NULL,
  `camera_ping_em` DATETIME NULL,
  `camera_frame_em` DATETIME NULL,
  `camera_frame_bytes` INT UNSIGNED NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `idx_status` (`status`),
  KEY `idx_criado` (`criado_em`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

-- ── Administrador padrão ─────────────────────────────────────
-- Login: admin / admin
-- Ou defina ADMIN_USER e ADMIN_PASS no .env (sobrescreve no 1º acesso)

INSERT INTO `usuarios` (`usuario`, `senha`, `nome`) VALUES
('admin', '$2y$10$xS6wh4HnsCeyMJN6moAjjORLQT7wKN51Yy4ugEp6qDDV5rgUUdPXq', 'Produção TOP MIX');
