GraphQL Server.
This commit is contained in:
34
backend/src/users/users.resolver.ts
Normal file
34
backend/src/users/users.resolver.ts
Normal 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);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user