import { IdentityContext } from '@app/server/identity'; import { prisma } from '@app/server/prisma/client'; import { QueryUserOneArgs, User } from '@generated/types'; import { toUserSchema } from './mappers/userMapper'; export async function UserOneResolver( _: any, { id }: QueryUserOneArgs, { identity }: IdentityContext ): Promise { const model = await prisma.user.findUniqueOrThrow({ where: { id } }); return toUserSchema(model); }