33 lines
965 B
TypeScript
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);
|
|
// }
|
|
}
|