NESTJS: ResolveProperty получить Args - PullRequest
0 голосов
/ 17 декабря 2018

Я хочу получить аргументы запроса в методе resolProperty, чтобы разрешить вложенную фильтрацию.Но аргумент всегда не определен.

Вот мой код:

@ResolveProperty('user')
async getUser(
  @Parent() subtest,
  @Args('filter') filter: UserFilter,
): Promise<User> {
  const { userId } = subtest;
  return await this.userService.findOneById(userId);
}

Можно ли получить аргументы в методе ResolveProperty, и если да, то как?

Решение

Вам необходимо добавить аргумент к атрибуту в вашем файле graphql.

Пример:

type User {
  id: ID!
  createdAt: DateTime!
  updatedAt: DateTime!
  name: String  
  friends(where: FriendsFilter): [Friends!]
}
...