Я хочу объявить скаляр "BigDecimal" в graphql.Я добавил это объявление в свой преобразователь:
BigDecimal: new GraphQLScalarType({
name: 'BigDecimal',
description: 'BigDecimal scalar type',
serialize: (value) => value,
parseValue: (value) => value,
parseLiteral: (ast) => {ast.kind === "FloatValue" ? parseFloat(ast.value) : null}
})
Однако, когда я вызываю свой запрос следующим образом:
mutation basePost(
numberPost:{
amt:1.111
} )
, это дает мне эту ошибку:
"errors": [
{
"message": "Expected type BigDecimal, found 1.111.",
"locations": [
{
"line": 41,
"column": 27
}
]
},
Моя схема ввода выглядит следующим образом:
input numberPost {
amt: BigDecimal
}
Где моя ошибка?Есть ли другой способ объявить bigDecimal для graphql?