Files
auth/backend/src/users/users.resolver.ts
2022-09-08 21:43:50 +02:00

33 lines
965 B
TypeScript

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);
// }
}