Использование реализовать в GraphQL без каких-либо аргументов - PullRequest
0 голосов
/ 12 июня 2018

Если я хочу использовать interface/implements без каких-либо аргументов, как бы я это сделал?

Мой текущий код выглядит так:

interface User {
   GUID: String
   name: String
   age: Int
}

type FacebookUser implements User

type GoogleUser implements User

Причина, по которой я это делаювот так, чтобы справиться с возрастом FacebookUsers и возрастом GoogleUsers в функции Resolvers.И если они не спрашивают о возрасте, я не хочу их получать вообще.

Если я добавлю это, это сработает:

interface User {
   GUID: String
   name: String
   age: Int
}

type FacebookUser implements User {
   bogus: String
}

type GoogleUser implements User {
   bogus: String
}

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

Я использую Apollo GraphQL Tools 3.0.2

...