#!/usr/bin/env python3
"""Lihat struktur lengkap beberapa jadwal pending untuk tahu mana yang anak-reply."""
import json, datetime, sys
docs = json.load(open('/tmp/tsc_sched_all.json'))
ids = sys.argv[1:]
for d in docs:
    if d.get("_id") in ids:
        t = datetime.datetime.fromisoformat(d["scheduleAt"].replace("Z", "+00:00")).astimezone(
            datetime.timezone(datetime.timedelta(hours=7)))
        print("=" * 70)
        print(t.strftime("%Y-%m-%d %H:%M"), d.get("accountId"), d.get("type"), d.get("_id"))
        print("title:", d.get("title"))
        print("topic:", d.get("topic"))
        print("meta:", json.dumps(d.get("meta"))[:300])
        print("additionalInfo:", json.dumps(d.get("additionalInfo"))[:300])
        print("replies:", json.dumps(d.get("replies"))[:300])
        print("fields:", sorted(d.keys()))
        print("teks:", (d.get("description") or "")[:200].replace("\n", " ⏎ "))
