Azure / Azure/data-api-builder

Support multiple create mutation for self-referencing relationships.

Ouverte
#2,157 0 commentaires 0 réactions 0 personnes assignées Voir sur GitHub
Multiple mutations
Langage dominant
C#
Étoiles
1.5k
Forks
370
Merge moyen
3 j 22 h
PR mergées (30 j)
9

Description

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.

Guide de contribution

Ouvrir le guide de contribution

Piste de recherche

Examinez d’abord la PR #2138 pour comprendre les métadonnées des relations autoréférentielles et le flux de la mutation de création multiple. Suivez la génération des requêtes et les chemins de mutation restants, puis vérifiez que les éléments de niveau supérieur et les éléments liés sont créés dans le bon ordre pour les relations autoréférentielles.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Évaluation

Stack technique
csharp, graphql
Domaine
api, databases
Type d'issue
Fonctionnalité
Difficulté
4/5
Temps estimé
3-5 jours
Activité
À l'abandon
Clarté
Plutôt claire
Accessibilité débutants
32/100

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.