Отключить apollo rest параметры преобразования camelCase - PullRequest
0 голосов
/ 27 марта 2019

Клиент Apollo преобразует остальные параметры в snake_case.Как я могу отключить его?

Это моя мутация:

import gql from 'graphql-tag'

      export const CREATE = gql`
      mutation create(
        $name: String
        $email: String
      ) {
        account(input: { fields: [
          { 
            fieldId: name
            value: $name
          },
          { 
            fieldId: email
            value: $email
          }
        ] 
        })
          @rest(
            type: "gateway"
            path: "/auth/gateway/create"
            method: "POST"
          ) {
          __typename
        }
      }
    `

, где fieldId конвертируется в field_id.Мне нужно использовать формат camelCase.

1 Ответ

1 голос
/ 27 марта 2019

Вы можете найти запрос с параметром fieldNameDenormalizer. Вам нужно добавить fieldNameDenormalizer: $requestLevelDenormalizer в мутацию и определить requestLevelDenormalizer как функцию, которая преобразует строку в camelCase.

...