LiveSplit / LiveSplit/SpeedrunComSharp

Resolve Parent Values early when their elements are children

Offen
#5 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

enhancement
Vorherrschende Sprache
C#
Sterne
32
Forks
11
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Beschreibung

If you query the categories of a game and query `category.Game` afterwards, there doesn't need to be a request anymore, as that is already known. The Caching algorithm might not catch that, as the game might've not been queried by it's ID initially, so the URL is different.
- [x] Game -> Category -> Game
- [x] Series -> Game -> Series
- [x] Category -> Record -> Category
- [x] Category -> Record -> Game
- [x] Game -> Record -> Game
- [x] Game -> Record -> Category
- [ ] User -> Runs -> User
- [ ] User -> Records -> User

Probably even more

Beitragsleitfaden

Für dieses Repository ist kein Beitragsleitfaden indexiert

Erste Schritte

  1. Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
  3. Forke das Repository und arbeite in einem Branch.
  4. Öffne einen Pull Request, der die Issue-Nummer nennt.

Rechercherichtung

Beginne damit, den Caching-Algorithmus nachzuverfolgen und zu untersuchen, wie zugehörige API-Ressourcen nach Abfragen aufgelöst werden. Verwende die geprüften Beziehungsketten als Ausgangsfälle und verifiziere anschließend, dass das Abfragen eines übergeordneten Objekts nach seinem untergeordneten Objekt keine zusätzliche Anfrage erfordert; die übrigen User-Beziehungen sind ebenfalls als noch nicht bearbeiteter Umfang aufgeführt.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
csharp
Bereich
api
Issue-Typ
Feature
Schwierigkeit
4/5
Geschätzter Aufwand
3-5 Tage
Aktivitätsstatus
Veraltet
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
35/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.