import urllib.request
import json
import sys

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

tickets = [
    {
        "id": "7fd5e7a1-aaac-4ef4-80b8-ef391718e9ca",
        "fixNote": "Die unvollständigen Bezeichnungen aus dem Word-Dokument (wie '23-Wurf') wurden automatisch anhand des Wurfdatums in die korrekte Reihenfolge (z.B. 'H23-Wurf') übersetzt, um Verwechslungen auszuschließen. Bitte lade die Seite neu."
    },
    {
        "id": "5f942e27-d651-4fa7-908b-1938ebb046ee",
        "fixNote": "Der Eintrag 'A-23 (Fortsetzung Abgabeliste – Seite 7)' wurde als fälschlich importierter Phantom-Wurf identifiziert (es handelte sich um den Abgabevertrag Nr. 23, nicht um einen Wurf) und komplett aus der Datenbank entfernt. 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}")
