import { Resolver, Query, Mutation, Args } from '@nestjs/graphql'; import { Prisma } from '@prisma/client'; import { UsersService } from './users.service'; @Resolver('User') export class UsersResolver { constructor(private readonly usersService: UsersService) {} @Mutation('createUser') create(@Args('createUserInput') createUserInput: Prisma.UserCreateInput) { return this.usersService.create(createUserInput); } @Query('users') findAll(@Args('params') params?: Prisma.UserFindManyArgs) { return this.usersService.users(params); } @Query('user') findOne(@Args('id') id: string) { return this.usersService.user({ id }); } // @Mutation('updateUser') // update(@Args('updateUserInput') updateUserInput: UpdateUserInput) { // return this.usersService.update(updateUserInput.id, updateUserInput); // } // @Mutation('removeUser') // remove(@Args('id') id: string) { // return this.usersService.remove(id); // } }