24 lines
732 B
JavaScript
24 lines
732 B
JavaScript
export default {
|
|
Query: {
|
|
me: async (parent, args, { models, me }) =>
|
|
me ? await models.user.findUnique({ where: { id: me.id } }) : null,
|
|
user: async (parent, { name }, { models }) => {
|
|
console.log(name)
|
|
return await models.user.findUnique({ where: { name } })
|
|
},
|
|
users: async (parent, args, { models }) =>
|
|
await models.user.findMany()
|
|
},
|
|
|
|
User: {
|
|
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
|
|
}
|
|
}
|