BigDecimal Graphql Js - PullRequest
       14

BigDecimal Graphql Js

0 голосов
/ 29 мая 2018

Я хочу объявить скаляр "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?

1 Ответ

0 голосов
/ 02 июня 2018

Я использовал скаляр Float для Graphql, чтобы обойти проблему

...