Resolve your graphql fields to (MikroOrm) relations
npm install graphql-fields-to-relations
yarn add graphql-fields-to-relations
`
or with npm:
`
npm install graphql-fields-to-relations
`
And use it like so:
`
const fieldsToRelations = require('fieldsToRelations');
// in your resolver
const relations = fieldsToRelations(info);
`
🔍 Example
As an example, take following query:
`
query {
getBoards {
id name memberships {
id user {
email
}
}
lists {
items {
id name list {
id name
board {
id name
memberships {
id user {
id email
}
}
}
}
}
}
}
}
`
The helper will return the following relation string:
`
[
"memberships",
"memberships.user",
"lists",
"lists.items",
"lists.items.list",
"lists.items.list.board",
"lists.items.list.board.memberships",
"lists.items.list.board.memberships.user"
]
``