loopbackio / loopbackio/loopback-next
Model level scope: include is not supported in LB4
Chưa có ai nhận issue này.
- Ngôn ngữ chính
- TypeScript
- Star
- 5.1k
- Fork
- 1.1k
- Merge trung bình
- 2 ngày 21 giờ
- Pull request đã merge (30 ngày)
- 27
Mô tả
Describe the bug
In Loopback 3 it was possible to add a scope and include in model annotations on a model class :
@model({
settings: {
strict: false,
scope: {
include: [
{relation: 'posts'}
]
}
})
If you do the same in LB4 an error is thrown that the relation cannot be found as loopback-datasource-juggler does not support LB4 includes.
I have made changes to support model level includes here:
https://github.com/SilexConsulting/loopback-next/tree/support-default-scope-include
I need some help to get this ready to submit a pull request.
Logs
No response
Additional information
No response
Reproduction
https://github.com/SilexConsulting/loopback-next/tree/support-default-scope-include
Hướng dẫn đóng góp
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Hướng nghiên cứu
Bắt đầu bằng cách xem xét branch support-default-scope-include và bản tái hiện của nó trong repository LoopBack 4 được liên kết, tập trung vào các chú thích của model và cách loopback-datasource-juggler xử lý includes. Xác nhận rằng scope include ở cấp model không còn gây ra lỗi relation-not-found và hành vi được tái hiện hoạt động như mong đợi.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Đánh giá
- Công nghệ
- nodejs, typescript
- Lĩnh vực
- api, backend
- Loại issue
- Lỗi
- Độ 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
- 35/100