#graphql #apollo #apollo-client
#graphql #apollo #apollo-клиент
Вопрос:
Клиент Apollo преобразует параметры rest в 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:
Вы можете найти запрос на извлечение с fieldNameDenormalizer
параметром. Вам нужно добавить fieldNameDenormalizer: $requestLevelDenormalizer
в mutation и определить requestLevelDenormalizer
как функцию, которая преобразует строку в camelCase.