пользовательский скалярный тип в качестве входных аргументов в graphql - PullRequest
0 голосов
/ 03 июня 2019

Я определил собственный скалярный тип: DateTime (на основе библиотеки времени joda) в схеме graphql. Я вижу это в определении схемы Graphiql UI и скалярной линии вверху определения схемы.

однако я не смог найти синтаксис включения этого в качестве аргумента в запрос.

Например, как отправить значения MyDateTimeType в следующем запросе

query {
fetchData(key:"1", dateArg: MyDateTimeType) {
field1
}
}

1 Ответ

1 голос
/ 03 июня 2019

На самом деле, это зависит от того, как определяется метод coerceInput в MyDateTimeType. В моем случае coerceInput имеет оператор сравнения с регистром StringValue, поэтому он работал, когда я передавал ему String. dateArg: "2019-05-30"

...