""" Preview dos dados coletados da WiFire. Rode da raiz do projeto: python preview.py """ import json from datetime import date, timedelta from app.extractor.wifire import extract_customers from app.transform.merge_mac import transform_wifire # Busca dados de ontem ontem = date.today() - timedelta(days=1) print(f"\nBuscando clientes com last_access em {ontem}...\n") raw, date_str = extract_customers(watermark_date=ontem) print(f"Total encontrado: {len(raw)} clientes\n") if not raw: print("Nenhum dado retornado. Tente outra data ou verifique o establishment ID.") else: print("=" * 60) print("EXEMPLO — 1 registro bruto da API WiFire:") print("=" * 60) print(json.dumps(raw[0], indent=2, ensure_ascii=False)) print("\n" + "=" * 60) print("EXEMPLO — após transform (como vai pro banco):") print("=" * 60) print(json.dumps(transform_wifire(raw[0]), indent=2, ensure_ascii=False)) print("\n" + "=" * 60) print(f"RESUMO dos {min(5, len(raw))} primeiros clientes:") print("=" * 60) for r in raw[:5]: t = transform_wifire(r) print(f" {t['name']:<30} mac={t['mac_address']} cpf={t['cpf'] or '---'} email={t['email'] or '---'}")