Fix graphql Queries (#142)
This commit is contained in:
@ -1,27 +1,27 @@
|
||||
import { PrismaClient } from '@prisma/client';
|
||||
import { Person, User } from '../generated-graphql/models';
|
||||
import { Resolver, Query, Args, Mutation } from '@nestjs/graphql';
|
||||
import { FindManyUserArgs } from '../generated-graphql/resolvers/crud/User/args/FindManyUserArgs';
|
||||
import { FindUniqueUserOrThrowArgs } from '../generated-graphql';
|
||||
import { PrismaService } from 'src/database/prisma.service';
|
||||
|
||||
@Resolver(() => User)
|
||||
export class UserResolver {
|
||||
constructor(private readonly prismaClient: PrismaClient) {}
|
||||
constructor(private readonly prismaService: PrismaService) {}
|
||||
|
||||
@Query(() => [User], {
|
||||
nullable: false,
|
||||
})
|
||||
async users(@Args() args: FindManyUserArgs): Promise<User[]> {
|
||||
return this.prismaClient.user.findMany({
|
||||
return await this.prismaService.user.findMany({
|
||||
...args,
|
||||
});
|
||||
}
|
||||
|
||||
@Query(() => User, {
|
||||
nullable: true,
|
||||
nullable: false,
|
||||
})
|
||||
async getUser(@Args() args: FindUniqueUserOrThrowArgs): Promise<User | null> {
|
||||
return this.prismaClient.user.findUniqueOrThrow({
|
||||
async user(@Args() args: FindUniqueUserOrThrowArgs): Promise<User | null> {
|
||||
return await this.prismaService.user.findUnique({
|
||||
...args,
|
||||
});
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user