У меня есть такой клиент Apollo (кстати, у нас пока только http):
const cache = new InMemoryCache();
const client = new ApolloClient({
uri: 'http://host:address/query',
fetchOptions: {
mode: 'no-cors'
},
cache
});
Поэтому я хочу сделать мутацию на странице, которая выглядит следующим образом в компоненте React:
const onSubmit = event => {
event.preventDefault();
const businessOwner = {
businessOwnerName: name,
businessCompanyID: 7,
businessOwnerEmail: email,
businessOwnerPassword: password,
businessOwnerPhoneNumber: phone,
businessOwnerPhoneNumberPrefix: '+7'
};
console.log(businessOwner);
register({ variables: { input: businessOwner } }).then(res =>
console.log('res', res)
);
};
И у меня есть такой запрос, где я полагаю, что проблема
import gql from 'graphql-tag';
export const CREATE_BUSINESS_OWNER = gql
mutation createBusinessOwner(
$businessOwnerName: String!
$businessOwnerEmail: String!
$businessOwnerPassword: String!
$businessOwnerPhoneNumberPrefix: String!
$businessOwnerPhoneNumber: String!
$businessCompanyID: ID!
) {
createBusinessOwner(
input: {
businessOwnerName: $businessOwnerName
businessCompanyID: $businessCompanyID
businessOwnerEmail: $businessOwnerEmail
businessOwnerPassword: $businessOwnerPassword
businessOwnerPhoneNumber: $businessOwnerPhoneNumber
businessOwnerPhoneNumberPrefix: $businessOwnerPhoneNumberPrefix
}
) {
businessOwnerID
}
}
;
Но у меня плохой запрос, подобный этому
У Почтальона у меня все в порядке, и после запроса я получаю businessOwnerId
Что я делаю не так?