stacker.news/api/resolvers/user.js

24 lines
732 B
JavaScript
Raw Normal View History

2021-03-25 19:29:24 +00:00
export default {
Query: {
me: async (parent, args, { models, me }) =>
me ? await models.user.findUnique({ where: { id: me.id } }) : null,
2021-04-22 22:14:32 +00:00
user: async (parent, { name }, { models }) => {
console.log(name)
return await models.user.findUnique({ where: { name } })
},
2021-03-25 19:29:24 +00:00
users: async (parent, args, { models }) =>
await models.user.findMany()
},
User: {
2021-04-22 22:14:32 +00:00
nitems: async (user, args, { models }) => {
return await models.item.count({ where: { userId: user.id, parentId: null } })
},
ncomments: async (user, args, { models }) => {
return await models.item.count({ where: { userId: user.id, parentId: { not: null } } })
},
stacked: () => 0,
sats: () => 0
2021-03-25 19:29:24 +00:00
}
}