JSONAPI-Resources / JSONAPI-Resources/jsonapi-resources

Why does immutable only apply to `jsonapi_resources` and not `jsonapi_resource`?

Offen
#520 2 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

Type: Enhancement
Vorherrschende Sprache
Ruby
Sterne
2.3k
Forks
546
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Beschreibung

It looks like the immutable method is only applied to resources when using the jsonapi_resources method for routing. The immutable method has no effect on resources created with the jsonapi_resource method. Why is this the case?

If I have a resource that isn't queried by id, then can't it also be immutable?

Reference: https://github.com/cerebris/jsonapi-resources/blob/858fdd13515cc4f637d2cb26b7e4be7fb9ed780e/lib/jsonapi/routing_ext.rb#L83

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 bei der referenzierten Zeile in lib/jsonapi/routing_ext.rb und vergleiche, wie immutable von jsonapi_resources im Gegensatz zu jsonapi_resource angewendet wird. Ermittle, ob der Unterschied für Ressourcen, die nicht per id abgefragt werden, beabsichtigt ist, dokumentiere anschließend das erwartete Verhalten und überprüfe die betreffenden Routing-Fälle.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
rails, ruby
Bereich
api, backend
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.