Skip to content

Instantly share code, notes, and snippets.

@motephyr
Last active April 22, 2019 11:36
Show Gist options
  • Save motephyr/c0b540136dfff18178d70c02270a30af to your computer and use it in GitHub Desktop.
Save motephyr/c0b540136dfff18178d70c02270a30af to your computer and use it in GitHub Desktop.
// app/data/resolvers.js
const resolvers = {
Query: {
...
async users() {
const users = await User.all()
return users.toJSON()
},
...
},
User: {
async group(user, _, { loaders: { user_group } }) {
return user_group.load(user.group_id)
},
async personal_data(user, _, { loaders: { user_personal_data } }) {
return user_personal_data.load(user.id)
},
async posts(user, _, { loaders: { user_posts } }) {
return user_posts.load(user.id)
}
},
...
}
module.exports = resolvers
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment