Я хочу получить аргументы запроса в методе 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!]
}