mattpolzin / mattpolzin/JSONAPI
Invariant idea: "All includes get parsed successfully"
Dieses Issue hat noch niemand übernommen.
- Vorherrschende Sprache
- Swift
- Sterne
- 81
- Forks
- 21
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Beschreibung
Another way to think of this is "the JSON Document object is told about all types of includes it should expect, so if we fail to parse any of the includes, a problem has occurred."
A potential reason for wanting to be able to ignore this invariant and succeed parsing anyway is that you anticipate other entity types getting included in a response in the future but do not yet know what they will look like or have a strategy for taking advantage of them on the clientside.
Beitragsleitfaden
Erste Schritte
- Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
- Forke das Repository und arbeite in einem Branch.
- Öffne einen Pull Request, der die Issue-Nummer nennt.
Rechercherichtung
Beginnen Sie damit, zu untersuchen, wie das JSON Document object enthaltene Typen darstellt und wie das Parsen von includes derzeit die angegebene Invariante erzwingt. Legen Sie das beabsichtigte Verhalten für nicht erkannte oder nicht parsbare includes fest, einschließlich der Frage, woran Clients erkennen würden, dass das Parsen abgeschlossen ist, bevor Sie die relevante Implementierung und die Tests identifizieren.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- swift
- Bereich
- api
- Issue-Typ
- Feature
- Schwierigkeit
- 5/5
- Geschätzter Aufwand
- Über eine Woche
- Aktivitätsstatus
- Veraltet
- Klarheit
- Muss geklärt werden
- Anfängerfreundlichkeit
- 25/100