GraphQL Server.

This commit is contained in:
2022-09-08 01:24:55 +02:00
parent 48545030fd
commit e06850eec4
12 changed files with 806 additions and 17 deletions

View File

@@ -0,0 +1,34 @@
import { Resolver, Query, Mutation, Args } from '@nestjs/graphql';
import { UsersService } from './users.service';
import { CreateUserInput } from './dto/create-user.input';
import { UpdateUserInput } from './dto/update-user.input';
@Resolver('User')
export class UsersResolver {
constructor(private readonly usersService: UsersService) {}
@Mutation('createUser')
create(@Args('createUserInput') createUserInput: CreateUserInput) {
return this.usersService.create(createUserInput);
}
@Query('users')
findAll() {
return this.usersService.findAll();
}
@Query('user')
findOne(@Args('id') id: number) {
return this.usersService.findOne(id);
}
// @Mutation('updateUser')
// update(@Args('updateUserInput') updateUserInput: UpdateUserInput) {
// return this.usersService.update(updateUserInput.id, updateUserInput);
// }
@Mutation('removeUser')
remove(@Args('id') id: number) {
return this.usersService.remove(id);
}
}