-- init_db.sql — Estrutura inicial
CREATE DATABASE IF NOT EXISTS site_advogado CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
USE site_advogado;

CREATE TABLE IF NOT EXISTS pages (
  id INT AUTO_INCREMENT PRIMARY KEY,
  slug VARCHAR(80) NOT NULL UNIQUE,
  title VARCHAR(180) NOT NULL,
  content MEDIUMTEXT NULL,
  created_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
  updated_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
) ENGINE=InnoDB;

CREATE TABLE IF NOT EXISTS casos (
  id INT AUTO_INCREMENT PRIMARY KEY,
  titulo VARCHAR(200) NOT NULL,
  resumo TEXT NULL,
  conteudo MEDIUMTEXT NULL,
  status ENUM('rascunho','publicado') NOT NULL DEFAULT 'rascunho',
  created_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
  updated_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
) ENGINE=InnoDB;

CREATE TABLE IF NOT EXISTS leads (
  id INT AUTO_INCREMENT PRIMARY KEY,
  nome VARCHAR(120) NOT NULL,
  email VARCHAR(190) NOT NULL,
  telefone VARCHAR(60) NULL,
  mensagem TEXT NULL,
  created_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP
) ENGINE=InnoDB;

-- Páginas básicas
INSERT INTO pages (slug,title,content,created_at,updated_at) VALUES
('home','Bem-vindo(a)','<p>Bem-vindo ao nosso escritório de advocacia. Atuação estratégica e transparente.</p>',NOW(),NOW())
ON DUPLICATE KEY UPDATE title=VALUES(title);

INSERT INTO pages (slug,title,content,created_at,updated_at) VALUES
('servicos','Áreas de Atuação','<ul><li>Direito Cível</li><li>Direito Trabalhista</li><li>Direito de Família</li></ul>',NOW(),NOW())
ON DUPLICATE KEY UPDATE title=VALUES(title);

INSERT INTO pages (slug,title,content,created_at,updated_at) VALUES
('sobre','Sobre o Escritório','<p>Experiência, ética e dedicação.</p>',NOW(),NOW())
ON DUPLICATE KEY UPDATE title=VALUES(title);

INSERT INTO pages (slug,title,content,created_at,updated_at) VALUES
('contato','Contato','<p>Preencha o formulário para falar conosco.</p>',NOW(),NOW())
ON DUPLICATE KEY UPDATE title=VALUES(title);
