前提
以下の環境
-
next.js
-
typescript
-
GraphQL
結論
user_profiles_insert_input
のようにmutation名_insert_input
の型を指定する
やりたかったこと
Mutationの定義をしたかった。
export const CREATE_USER_PROFILES = gql`
mutation CreateUserProfiles($userProfiles: [UserProfilesInput!]!) {
insert_user_profiles(objects: $userProfiles) {
returning {
user_id
profile
}
}
}
`
エラー
エラーに書いてんじゃん、、、
✖ GraphQL Document Validation failed with 3 errors;
Error 0: Unknown type "UserProfilesInput". Did you mean "user_profiles_insert_input", "user_profiles_set_input", "user_profiles_inc_input", "users_obj_rel_insert_input", or "user_profiles_constraint"?
修正後
UserProfilesInput
-> user_profiles_insert_input
export const CREATE_USER_PROFILES = gql`
mutation CreateUserProfiles($userProfiles: [user_profiles_insert_input!]!) {
insert_user_profiles(objects: $userProfiles) {
returning {
user_id
profile
}
}
}
`
まとめ
エラーはしっかり読む