На стороне сервера graphql используется nodejs и express. Это схема для graphql. У него есть один запрос, который принимает объект DateT с датами и датами.
var schema = buildSchema(`
type Query {
courseWithDate(
timeFilter: DateT
): Course
},
type Course {
...
from: String
to: String
},
type DateT{
from : String
to : String
}
`);
и вот как я получаю курсы
Я могу запустить приложение с этим URL
localhost:4000/graphql
Это запрос, который я использую
query courseWithDate($from: dateFrom, $to: dateTo) {
courseWithDate(timeFilter: {
from: "${dateFrom}"
to: "${dateTo}"
}) {
title
...
}
}
с этими параметрами
{
"from": "2019-10-10","to":"2019-10-10"
}
Полученное сообщение об исключении связано с типом ввода, который я пытаюсь передать.
{
"errors": [
{
"message": "The type of Query.courseWithDate(timeFilter:) must be Input Type but got: DateT.",
"locations": [
{
"line": 6,
"column": 25
}
]
}
]
}