Из spe c:
Все типы в схеме GraphQL должны иметь уникальные имена. Никакие два предоставленных типа не могут иметь одинаковое имя. Ни у какого предоставленного типа не может быть имени, которое конфликтует с любыми встроенными типами (включая типы Scalar и Introspection).
В GraphQL нет понятия "пространства имен". Схема имеет операции, типы, поля, аргументы и директивы - вот и все.
Нет ничего плохого в том, чтобы иметь модель с одним доменом (например, User
), которая сопоставляется с несколькими типами в вашей схеме (например, * 1012). * и Friend
).