🔍 Teste de Banco de Dados - Splash API

📋 Configurações do Banco

Servidor: db
Usuário: freefi_user
Banco: adm_freefi

1️⃣ Teste de Conexão

Conexão estabelecida com sucesso!

2️⃣ Verificação das Tabelas

Todas as tabelas necessárias existem:
criativos, publicacoes
Todas as tabelas no banco:
auditoria_splash, cache, cache_locks, configuracao_precos, criativos, empresa_user, empresas, estatisticas_midia, failed_jobs, franquia_formatos_permitidos, group_permission, group_user, groups, hotspot_customizations, hotspots, job_batches, jobs, logs_acesso_wifi, midias_pedido, migrations, password_reset_tokens, pedidos_publicidade, permissions, publicacao_cliques, publicacao_impressoes, publicacoes, roles, sessions, tawkto_configs, transacoes_financeiras, users, walled_gardens

3️⃣ Contagem de Registros

TabelaRegistrosStatus
criativos5OK
publicacoes4OK

4️⃣ Teste da Query da API (Sem Serial)

Data/Hora de Veiculação: 2025-12-10 10:48:28
Query executada:
                SELECT
                    c.path as imagem,
                    c.formato,
                    p.titulo,
                    p.link_destino,
                    p.habilitar_clique
                FROM publicacoes p
                INNER JOIN criativos c ON p.criativo_id = c.id
                WHERE p.status = 'ativa'
                  AND p.deleted_at IS NULL
                  AND c.deleted_at IS NULL
                  AND c.status_aprovacao = 'aprovado'
                  AND c.status = 0
                  AND :dt_veiculacao BETWEEN p.data_inicio AND p.data_fim
                  AND p.tipo_alcance = 'todos'
                ORDER BY p.id DESC LIMIT 1
            
⚠️ Nenhum resultado encontrado.
Possíveis causas:
• Não há publicações ativas
• Não há publicações dentro do período de veiculação
• Não há criativos aprovados
• Não há publicações com tipo_alcance = 'todos'

5️⃣ Teste da Query da API (Com Serial de Teste)

Serial de Teste: SERIAL123
Data/Hora de Veiculação: 2025-12-10 10:48:28
⚠️ Nenhum resultado encontrado para o serial 'SERIAL123'.
Isso é normal se você não criou uma publicação específica para este serial.

6️⃣ Lista de Criativos e Publicações

Criativos (últimos 10):

IDTipoFormatoPathStatus AprovaçãoStatus
5imagempngmidias/8c2ea660ba2cd5a4162529f6ac91024b.pngaprovado0
4imagemjpgmidias/ee9357baab431b0328a5d1da0f4ba0a3.jpgaprovado0
3imagempngmidias/17673bc2b3500250112fe8aefdb6a5b4.pngaprovado0
2imagempngmidias/448f4db478c93dac8cb77cfde8e875ef.pngaprovado0
1imagempngmidias/d0b3c953a97c30537d0997aefb971b12.pngaprovado0

Publicações (últimas 10):

IDCriativo IDTítuloStatusTipo AlcanceData InícioData Fim
41Dez 2025ativaserial_especifico2025-12-01 00:00:002025-12-31 23:55:00
34Black2025ativaserial_especifico2025-11-24 15:53:002025-11-30 18:00:00
22Anuncie Conoscoativaserial_especifico2025-11-01 00:00:002025-11-30 23:59:00
11Instruções de Acessoativaserial_especifico2025-11-01 00:00:002025-11-30 23:59:00

📝 Próximos Passos

  1. Se as tabelas não existem, execute: mysql -u freefi_user -p adm_freefi < adm_freefi.sql
  2. Se não há dados, execute: mysql -u freefi_user -p adm_freefi < dados_teste.sql
  3. Teste a API usando o arquivo test_api.html
  4. Se tudo funcionar aqui mas não na produção, verifique os headers CORS no servidor de produção