/**
 * Exemplo: lista leve de imóveis pra cálculo de delta.
 *
 * `getListing` usa o endpoint `/imoveis-ativos` — devolve só os `id_imovel`
 * ativos numa tacada (~0.3s). `updatedAt` vem `null` (esse endpoint não traz
 * timestamp); pra delta com data, use `readRecords(INCREMENTAL)`.
 *
 * Configuração:
 *   export JETIMOB_WEBSERVICE_KEY="..."
 */
import { getListing } from "@horizon-integrations/jetimob-crm"

async function main() {
  const listing = await getListing({
    credentials: {
      webserviceKey: process.env.JETIMOB_WEBSERVICE_KEY!,
    },
  })

  console.log(`✅ ${listing.length} imóveis ativos`)
  listing.slice(0, 5).forEach((entry) => {
    console.log(`  ref (id_imovel)=${entry.ref}  updatedAt=${entry.updatedAt}`)
  })

  return listing
}

main().catch((err) => {
  console.error("❌ Erro fatal:", err)
  process.exit(1)
})
