Mysql
 sql >> Database >  >> RDS >> Mysql

È possibile accedere ai campi di una tabella unita in Vapor?

I documenti di Vapor per relazioni fluenti è probabilmente quello che stai cercando.

Da quello che posso dire, stai usando una relazione da molti a molti (fratelli), quindi questo codice potrebbe essere quello che vuoi:

extension Persion {
    var roles: Siblings<Persion, Role, Pivot<Person, Role>> {
        return siblings()
    }
}

Quindi ottieni i ruoli:

let roles = person.roles.all()

Potrei aver sbagliato questo perché non riesco a vedere il tuo codice, ma dovrebbe darti alcuni suggerimenti.