директива схемы graphql для преобразования Bool в String для входных параметров - PullRequest
0 голосов
/ 21 апреля 2020

Справочная информация. Мой GQL-сервер использует REST API. API REST предоставляет мне логические значения в виде строки "0" или "1". Для лучшего опыта разработчика я преобразую эти значения с помощью директивы схемы в логическое значение.

    type Foo {
        StringThatRepresentsABoolean: Boolean @toBoolean
    }

это работает, как и ожидалось. Я использую REST API и получаю объект типа:

{
  StringThatRepresentsABoolean: "1"
}

, который преобразуется в

{
  "data": {
    "StringThatRepresentsABoolean": true
  }
}

Мой интерфейс теперь должен иметь возможность Mutation и использовать Boolean для StringThatRepresentsABoolean в качестве типа ввода, чтобы сделать его true или false. REST API ожидает String для предстоящего пост-запроса.

    input FooInput{
        StringThatRepresentsABoolean: Boolean @toString
    }

Как я могу преобразовать это значение обратно в String с помощью директивы схемы?

...