import urllib.request
import json
import sys

sys.stdout.reconfigure(encoding='utf-8')

tickets = [
    {
        "id": "eb2131d9-954d-41f3-982e-a10f1d7e87f4",
        "fixNote": "Alvin und JackJack wurden erfolgreich im selben Wurf (A-Wurf vom 18.02.2010) zusammengeführt. Die getrennten Wurf-Hälften wurden konsolidiert. Bitte lade die Seite neu."
    },
    {
        "id": "df918dd2-fecb-4a50-a971-41d7c18fbd7c",
        "fixNote": "Der Wurf wurde mit den RennerPro-Daten abgeglichen. Alvin, JackJack und JackSack sind nun korrekt zusammen im A-Wurf vom 18.02.2010 eingetragen. Bitte lade die Seite neu."
    }
]

for t in tickets:
    url = f"http://localhost:5179/feedback/{t['id']}"
    payload = {
        "status": "Resolved",
        "fixNote": t["fixNote"]
    }
    try:
        req = urllib.request.Request(
            url,
            data=json.dumps(payload).encode('utf-8'),
            headers={"Content-Type": "application/json"},
            method="PUT"
        )
        with urllib.request.urlopen(req) as res:
            print(f"Ticket {t['id']} -> Status: {res.status}")
    except Exception as e:
        print(f"Error on {t['id']}: {e}")
