Разрешение пространства имен для схемы graphql - PullRequest
0 голосов
/ 17 января 2020

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

1 Ответ

1 голос
/ 17 января 2020

Из spe c:

Все типы в схеме GraphQL должны иметь уникальные имена. Никакие два предоставленных типа не могут иметь одинаковое имя. Ни у какого предоставленного типа не может быть имени, которое конфликтует с любыми встроенными типами (включая типы Scalar и Introspection).

В GraphQL нет понятия "пространства имен". Схема имеет операции, типы, поля, аргументы и директивы - вот и все.

Нет ничего плохого в том, чтобы иметь модель с одним доменом (например, User), которая сопоставляется с несколькими типами в вашей схеме (например, * 1012). * и Friend).

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