Я пытаюсь добавить новый проект с подключенным пользователем, назначенным для проекта, но я продолжаю получать ошибку 'Ошибка 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>
);
};