Пользовательская директива фильтра GraphQL - PullRequest
0 голосов
/ 24 февраля 2020

Я сделаю пользовательский фильтр директив вместо резольвера

, но у меня возникла ошибка Синтаксическая ошибка: найдено ожидаемое имя @

схема

import { gql } from "apollo-server";
const typeDefs = gql`
 directive @where(columns: [String]) on ARGUMENT_DEFINITION | INPUT_FIELD_DEFINITION
type Query {
 getUser(where: @where(columns: ["PersonColumn"])): String
}
type Mutation {
   updateUser(where: @where(columns: ["PersonColumn"])): String
}
`;
export default typeDefs;

Изображение ошибки

1 Ответ

1 голос
/ 24 февраля 2020

вам нужно указать тип поля, прежде чем присваивать директиву схемы этому полю enter image description here

вам нужно это

insertUser(where: String! @where(columns["PersonColumn"])) : String
...