Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

É possível acessar campos em uma tabela unida no Vapor?


Os documentos do Vapor para Relações de fluência é provavelmente o que você está procurando.

Pelo que posso dizer, você está usando uma relação Muitos para Muitos (irmãos), então este código pode ser o que você deseja:
extension Persion {
    var roles: Siblings<Persion, Role, Pivot<Person, Role>> {
        return siblings()
    }
}

Então pegue os papéis:
let roles = person.roles.all()

Posso ter entendido errado, pois não consigo ver seu código, mas deve fornecer algumas dicas.