Ошибка Hasura - ошибка GraphQL: поле "user_id" не найдено в типе: "projects_insert_input" - PullRequest
0 голосов
/ 15 марта 2020

Я пытаюсь добавить новый проект с подключенным пользователем, назначенным для проекта, но я продолжаю получать ошибку 'Ошибка GraphQL: поле "user_id" не найдено в типе:' projects_insert_input ''

Каждый проект имеет обязательный столбец user_id (я могу добавить проекты в редакторе graphiql на hasura, но не на моем клиенте)

mutation

const ADD_PROJECT = gql`
  mutation ($project: String!,  $isPublic: Boolean!, $user: String!) {
  insert_projects(objects: 
    {
        title: $project, 
        is_public: $isPublic,
        user_id: $user
    }
    ) {
    affected_rows
    returning {
      id
      title
      created_at
      is_completed

    }
  }
}
 `;
const ProjectInput = ({ isPublic = false }) => {
    let input;
    const [projectInput, setProjectInput] = useState('');

    const [addProject] = useMutation(ADD_PROJECT);

    return (
        <form className="formInput">
            <input
                className="input"
                placeholder="What needs to be done?"
                value={projectInput}
                onChange={e => (setProjectInput(e.target.value))}
                ref={n => (input = n)}
            />

            <button onClick={(e) => {
                e.preventDefault();
                addProject({
                    variables:
                    {
                        project: projectInput,
                        isPublic,
                        user: "auth0|5e6d66e02ae6a80c8bc42eb4"
                        // description: projectDescInput
                    }
                });
            }}>Click me</button>
            <i className="inputMarker fa fa-angle-right" />
        </form>
    );
};
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...