- Shipped
- 27. August 2026 um 08:03 UTC
- Author
- kamo
- Commit
- 02208ef
Jede Zeile in diesem Raster war eine tote Verbindung durch Konstruktion. generateMockWorkOrders geprägte IDs String(8000 + i), die Zeile klicken geschoben /commerce/service/8001, und der Handler erklärte @PathVariable UUID-ID - so dass die ID fehlgeschlagen Konvertierung vor Jeder Handler lief und die Detailseite gab seinen nicht gefundenen Zustand wieder. Fünfzehn Reihen, fünfzehn tote Links, auf einem Bildschirm, der fertig aussah. Beide Oberflächen lesen jetzt ServiceJob durch **************** Der Proxy exportiert GET, PUT und PATCH - genau das, was ServiceJobController Karten, und keiner der Handelsbegleiter daneben war eine sichere Vorlage: Zitate Exporte GET/POST/PATCH/DELETE ohne PUT, Service-Task-Books Exporte GET/POST/PUT/DELETE ohne PATCH. Kopieren Sie entweder und eine speichern Antworten 405 von Next selbst angehoben, mit nichts in den Server-Logs, während jede Lektüre weiter funktioniert. serviceJobWireContract.test.ts pinnt den Verb-Set gegen den Controller Anmerkungen in beide Richtungen und vergleicht jede JobView/VisitView/AddressView Datenkomponente für das TypeScript-Mitglied mit Namen aufnehmen. Dieser Name Vergleich ist der zweite Fix. posApi.WorkOrder erklärt serviceName, serviceId und EngagementId gegen einen DTO-SendedienstOffer Name, serviceOfferingUid und EngagementUid. Die drei nie abgestimmt, so das Detail Der Untertitel der Seite und die "Service"-Zusammenfassungsreihe waren für die Lebensdauer von der Bildschirm und fiel zurück zu einem em dash - die liest sich als "nichts aufgezeichnet" anstatt als Tippfehler, weshalb es niemand gefunden hat. Gelöschte 489 Zeilen eines Detailsdia Dialog, der sich nicht öffnen konnte: Detail geöffnet war Initialisiert falsch, setDetailOpen(true) erschien nirgendwo in der Datei, und ausgewählte Bestellungen waren unabhängig voneinander immer null. Sechs Handler fütterten es und nichts sonst und ging mit ihm. Seine Notizen Registerkarte war die einzige in der Codebasis, so war es Ausgehung zuerst - ************ Abfahrten wissenswert: - Kein Techniker Name überall. ServiceJobApi trägt Besuche[].assignedMemberId und nichts anderes, und kein Endpunkt löst eine Charge von Mitglieds-IDs zu Namen memberDirectory ist eine Seitensuche, deren eigene Notiz verbietet, das Personal zu halten Liste. Die Spalte ist weg, anstatt eine id als Person gekleidet zu zeigen. - "Zeitbesuchte", nicht "Arbeitszeit". Der Server sumt sich insgesamtLabourMinutes von Das eigentliche Fenster jedes Besuchs, weil preisgünstige Arbeit hängt von einer Bestellung mit Nein Link zu einem Job. Rendered mit FormatLabourMinutes; kein Float-Stunden-Feld auf auf beiden Seiten. - Handel ersetzt die zehn kostenlosen Kategorie-Strings, die nie ein Vokabular waren Alles könnte Hin- und Rückfahrt: "Plumbing Repair" ist PLUMBING plus WorkClass.REPAIR. - Bulk-Status gibt jetzt eine PATCH pro Job und berichtet Teilverweigerungen, weil Die Statusmaschine überprüft jeden Übergang. Der alte Handler stellte das Feld lokal auf allen von ihnen und berichtete Erfolg. - Arbeit, Teile, Zeiteinträge und Anbieter bleiben lokal useState. Keine Entitätsträger einer von ihnen; SW6b baut diese. Wörterbuch zuerst gelandet: Kamo-Translation-dictionary 947e585.