Есть ли способ импортировать Query с примененной пользовательской директивой? - PullRequest
0 голосов
/ 10 ноября 2018

Я хочу импортировать Mutation.updateUser() из "./generated/prisma.graphql", но я также хочу добавить директиву @isAdmin. Я могу сделать это, скопировав запрос вручную:

type Mutation {
  updateUser(data: UserUpdateInput!, where: UserWhereUniqueInput!): User @isAdmin
}

Но это означает, что мне нужно копировать каждый запрос / мутацию / тип, к которому я хочу добавить директиву, есть ли синтаксис, подобный этому?

# import Mutation.updateUser from "./generated/prisma.graphql" @isAdmin

1 Ответ

0 голосов
/ 20 ноября 2018

К сожалению, в настоящее время это невозможно. GraphQL SDL по умолчанию не имеет возможности импортировать типы или поля типов (как вы хотите) в другие файлы.

Исходя из показанного вами синтаксиса # import ..., я полагаю, что вы пытаетесь использовать graphql-import. С помощью этой библиотеки можно импортировать целые типы, но не отдельные поля типов. Если вы хотите использовать эту функцию в библиотеке graphql-import, откройте вопрос .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...