AWS AppSync позволяет определять значения по умолчанию в такой схеме.
type Foo {
bar(
arg: Int = 20
): Bar!
}
или это
type Foo {
bar(
arg: Int! = 20
): Bar!
}
Но в любом случае, когда значение не определено явно, значение по умолчанию не передается преобразователю.
Есть ли что-то, на что я должен согласиться, чтобы активировать значение по умолчанию, которое нужно передать? Это ошибка AWS? Если да, есть ли обходной путь?
PS: в спецификациях GraphQL
Если для определенного поля входного объекта не указано значение и это определение поля предоставляет значение по умолчанию, следует использовать значение по умолчанию. Если значение по умолчанию не указано и тип поля объекта ввода не равен нулю, должна быть выдана ошибка. В противном случае, если поле не требуется, то никакая запись не добавляется к принудительно неупорядоченной карте.