下記の質問についてご存知の方がいらっしゃいましたらご教示を願います。
【質問の主旨】
GraphQL IDEでMutation型のクエリを書くと、Expressのファイル内で定義したリゾルバ関数の引数についてエラーが出ます。このエラーを出さずにmutation のクエリの実行結果を返すためにはどうすれば良いでしょうか?
【質問の補足】
1. GraphQLのスキーマ言語について
GraphQLのスキーマ言語を記述するために、自分のmac OSにExpress用のGraphQLをインストールしています。そのコードの内容は、GitHubで公開されているこちらのコードと**「ほぼと同じ」**です。
ここで言う「ほぼ同じ」という言葉が指すのは、自分のローカル環境では、182行目から185行目のコードの間に、id: ID!
の一行を足して以下の記述にしているという意味です。
input MessageInput { id: ID! content: String author: String }
2. エラーの内容について
上記のスクリーンショットはエラーが表示されているGraphQL IDEの画面です。右側の画面でリゾルバ関数の一つである updateMessage の引数には ID!型は要求されていないと書かれています。
ただしコードの197行目から200行目で記述しているように、スキーマ言語の中で、updateMessageの中でID!型の引数を取ることを定義しています。そのためなぜこのようなエラーが発生するのかよく分かりません。
以上、ご確認をよろしくお願いします。
あなたの回答
tips
プレビュー