Variable: Root
ts
const Root: () => ParameterDecorator = Parent;Defined in: packages/apollo/src/decorators/parent.decorator.ts:57
Alias for
Decorator for the parent/root value in a field resolver. Provides access to the parent object from the field resolver.
Returns
ParameterDecorator
Example
typescript
@Resolver('User')
class UserResolver {
@FieldResolver()
async posts(@Parent() user: User) {
return this.postService.findByUserId(user.id);
}
@FieldResolver()
async fullName(@Parent() user: User) {
return `${user.firstName} ${user.lastName}`;
}
}
@Resolver('Post')
class PostResolver {
@FieldResolver()
async author(@Parent() post: Post) {
return this.userService.findById(post.authorId);
}
}Parent
decorator.