Azure / Azure/data-api-builder
Support multiple create mutation for self-referencing relationships.
- Ngôn ngữ chính
- C#
- Star
- 1.5k
- Fork
- 370
- Merge trung bình
- 3 ngày 22 giờ
- Pull request đã merge (30 ngày)
- 9
Mô tả
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.
Hướng dẫn đóng góp
Hướng nghiên cứu
Trước tiên, hãy xem xét PR #2138 để hiểu metadata của các mối quan hệ tự tham chiếu và luồng mutation tạo nhiều đối tượng. Truy vết quá trình tạo query và các đường dẫn mutation còn lại, sau đó xác minh rằng các mục cấp cao nhất và các mục liên quan được tạo theo đúng thứ tự đối với các mối quan hệ tự tham chiếu.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Đánh giá
- Công nghệ
- csharp, graphql
- Lĩnh vực
- api, databases
- Loại issue
- Tính năng
- Độ khó
- 4/5
- Thời gian dự kiến
- 3-5 ngày
- Mức độ hoạt động
- Đình trệ
- Độ rõ ràng
- Khá rõ ràng
- Mức phù hợp với người mới
- 32/100