Tài liệu Vapor cho Quan hệ thông thạo có thể là những gì bạn đang tìm kiếm.
Theo những gì tôi có thể nói, bạn đang sử dụng mối quan hệ Nhiều đến Nhiều (anh chị em), vì vậy mã này có thể là những gì bạn muốn:
extension Persion {
var roles: Siblings<Persion, Role, Pivot<Person, Role>> {
return siblings()
}
}
Sau đó nhận các vai trò:
let roles = person.roles.all()
Tôi có thể đã nhầm lẫn vì tôi không thể nhìn thấy mã của bạn, nhưng nó sẽ cung cấp cho bạn một số gợi ý.