<?php
$db = mysqli_connect('localhost','brenopai_advteste','qaR2Pd751U','brenopai_advteste');
mysqli_set_charset($db,'utf8mb4');
echo '<pre>';

// Verifica estrutura atual da tabela
$r = mysqli_query($db, "DESCRIBE pje_publicacoes");
if ($r) {
    echo "Colunas atuais em pje_publicacoes:\n";
    while ($row = mysqli_fetch_assoc($r)) echo "  {$row['Field']} ({$row['Type']})\n";
} else {
    echo "Tabela pje_publicacoes não existe ainda\n";
}

// Recria tabela completa (DROP + CREATE)
$sqls = [
"DROP TABLE IF EXISTS pje_publicacoes",
"CREATE TABLE `pje_publicacoes` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `advogado_id` int(11) NOT NULL DEFAULT 0,
  `comunicacao_id` varchar(50) NOT NULL DEFAULT '',
  `titulo` varchar(300) DEFAULT NULL,
  `tipo_comunicacao` varchar(100) DEFAULT NULL,
  `conteudo` longtext DEFAULT NULL,
  `numero_processo` varchar(50) DEFAULT NULL,
  `processo_mascara` varchar(30) DEFAULT NULL,
  `tribunal` varchar(20) DEFAULT NULL,
  `orgao` varchar(300) DEFAULT NULL,
  `link` varchar(500) DEFAULT NULL,
  `data_publicacao` date DEFAULT NULL,
  `lida` tinyint(1) NOT NULL DEFAULT 0,
  `lida_em` datetime DEFAULT NULL,
  `lida_por` int(11) DEFAULT NULL,
  `created_at` datetime DEFAULT CURRENT_TIMESTAMP,
  PRIMARY KEY (`id`),
  UNIQUE KEY `comunicacao_advogado` (`comunicacao_id`,`advogado_id`),
  KEY `idx_advogado` (`advogado_id`),
  KEY `idx_data` (`data_publicacao`),
  KEY `idx_lida` (`lida`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4",

"DROP TABLE IF EXISTS pje_advogados",
"CREATE TABLE `pje_advogados` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `user_id` int(11) DEFAULT NULL,
  `nome` varchar(200) NOT NULL DEFAULT '',
  `oab` varchar(20) NOT NULL DEFAULT '',
  `uf_oab` varchar(2) NOT NULL DEFAULT 'PE',
  `ativo` tinyint(1) NOT NULL DEFAULT 1,
  `created_at` datetime DEFAULT CURRENT_TIMESTAMP,
  PRIMARY KEY (`id`),
  UNIQUE KEY `oab_uf` (`oab`,`uf_oab`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4",

"INSERT IGNORE INTO `pje_advogados` (nome,oab,uf_oab,ativo) VALUES
  ('Breno Augusto Wanderley de Paiva','31577','PE',1),
  ('Maria do Carmo Silva de Amorim','41345','PE',1)",

"CREATE TABLE IF NOT EXISTS `pje_config` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `pcp_session` text NOT NULL,
  `xsrf_token` text NOT NULL,
  `worker_url` varchar(255) DEFAULT 'https://pje-proxy-final.breno-augusto.workers.dev',
  `expires_at` datetime DEFAULT NULL,
  `updated_at` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4",
];

foreach ($sqls as $sql) {
    if (mysqli_query($db, $sql)) echo "✓ ".substr($sql,0,60)."...\n";
    else echo "✗ ERRO: ".mysqli_error($db)."\n  SQL: ".substr($sql,0,80)."\n";
}

// Verifica resultado
$r2 = mysqli_query($db, "DESCRIBE pje_publicacoes");
echo "\nTabela pje_publicacoes recriada com:\n";
while ($row = mysqli_fetch_assoc($r2)) echo "  ✓ {$row['Field']}\n";

echo "\n✓ Concluído! Acesse o Diário Oficial PJe.";
echo '</pre>';
