Azure / Azure/data-api-builder

Support multiple create mutation for self-referencing relationships.

Offen
#2,157 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
Multiple mutations
Vorherrschende Sprache
C#
Sterne
1.5k
Forks
370
Ø Merge
3 T. 17 Std.
Gemergte PRs (30 T.)
8

Beschreibung

PR https://github.com/Azure/data-api-builder/pull/2138 adds support for querying relationships that reference the same entity (self-join tables).

Extend multiple create functionality to support relationships that reference itself.

Some things to consider are:
- Accurate determination of referencing/referenced entity. Though, referenced and referencing entity are both the same, we need to be able to identify whether **top level item** (or) **related item** should be created first.
- The current data structure maintains the relationship metadata at the entity level. PR https://github.com/Azure/data-api-builder/pull/2138 introduces changes to maintain the relationship metadata at the granularity level of relationship. This new data structure should be used during query generation and rest of the mutation flows.

Beitragsleitfaden

Beitragsleitfaden öffnen

Rechercherichtung

Prüfe zuerst PR #2138, um die Metadaten selbstreferenzierender Beziehungen und den Ablauf der Mutation zum mehrfachen Erstellen zu verstehen. Verfolge die Abfragegenerierung und die verbleibenden Mutationspfade, und überprüfe anschließend, dass Top-Level- und verknüpfte Elemente bei selbstreferenzierenden Beziehungen in der richtigen Reihenfolge erstellt werden.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

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

Neue Issues direkt in Ihr Postfach

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