#!/usr/bin/env sh
set -eu

CONTAINER="${MYSQL_CONTAINER:-maspernf-mysql}"
DATABASE="${MYSQL_DATABASE:-maspernf}"
USER="${MYSQL_ROOT_USER:-root}"
PASSWORD="${MYSQL_ROOT_PASSWORD:-root}"

if ! docker ps --format '{{.Names}}' | grep -qx "$CONTAINER"; then
  echo "Erro: container $CONTAINER nao esta rodando. Execute ./up.sh primeiro." >&2
  exit 1
fi

docker exec "$CONTAINER" mysql \
  -h127.0.0.1 \
  -u"$USER" \
  -p"$PASSWORD" \
  -D "$DATABASE" \
  -e "
SELECT
  m.codigo_ibge,
  m.nome,
  m.ambiente,
  m.perfil,
  m.tabela_documentos,
  m.tabela_eventos,
  m.tabela_partes,
  c.tipo,
  c.storage_tipo,
  c.arquivo_path,
  c.certificado_sha256,
  c.certificado_nome_original,
  c.senha_crypto_alg,
  c.senha_key_id,
  c.ativo AS certificado_ativo
FROM nfse_municipios m
JOIN nfse_certificados c ON c.municipio_id = m.id
WHERE m.ativo = 1
ORDER BY m.codigo_ibge, c.id;
"
