import urllib.request
import json
import sys

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

ticket_id = "6c5c2678-8b19-4bd3-8ea8-f20eed0c66ad"
url = f"http://localhost:5179/feedback/{ticket_id}"

payload = {
    "status": "Resolved",
    "fixNote": "Es gab in deiner Zuchtgeschichte tatsächlich zwei unterschiedliche Tiere namens 'Blue':\n1. Den älteren Blue (*14.01.2014, †29.05.2015 aus dem G3-Wurf), der den O5-Wurf gezeugt hat.\n2. Den jüngeren Blue (*12.05.2015, †01.02.2019 aus dem D6-Wurf), der die späteren Würfe (Sheila+Blue und E9) gezeugt hat.\n\nAlle doppelten Platzhalter-Einträge aus der Wurfchronik wurden nun wunschgemäß in diese beiden korrekten Tiere zusammengeführt, sodass die doppelten Einträge verschwunden sind. Bitte lade die Seite neu."
}

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"Status: {res.status}")
        print("Successfully resolved ticket!")
except Exception as e:
    print("Error:", e)
