Реле с мутацией для формы React

Я продолжаю сталкиваться с той же ошибкой:

Uncaught Error: Ошибка преобразования реле. Ваша схема определяет поле мутации addItem это принимает 7 аргументов, но поля мутаций должны иметь ровно один аргумент с именем input.`` в файле ../AddItemMutation.js, Попробуйте обновить схему GraphQL, если недавно был добавлен аргумент / поле / тип.

Где я должен объявить входной аргумент в моей реализации? У меня есть компонент SimpleForm, который получает входные данные, и он должен использовать Relay для отправки запросов GraphQL.

import Relay from 'react-relay';

export default class AddItemMutation extends Relay.Mutation {

  getMutation() {
    return Relay.QL`mutation {addItem}`;
  }

  getVariables() {
    return {
     newName: this.props.name
    };
  }

  getFatQuery() {
    return Relay.QL`
      fragment on Item
      {
        id,
        name,
        owner{
           name
        },
        authorizedBy,
        authorizedOn,
        dateFrom,
        dateTo
    }`;
  }

  getConfigs() {
   return [{
    type: 'REQUIRED_CHILDREN',
    children: [Relay.QL`
      fragment on Item
      {
       id,
       name,
       owner{
         name
       },
       authorizedBy,
       authorizedOn,
       dateFrom,
       dateTo
     }`]
   }];
 }
}

Схема генерируется с помощью библиотеки graphql-java, а поле мутации addItem типа Item принимает: newName, newId, newDateFrom, newDateTo, newAuthorizedBy, newAuthorizedOn, newOwner;

0 ответов

Другие вопросы по тегам