Как я могу решить эту ошибку мутации GraphQL?

Я пытаюсь выполнить мутацию на игровой площадке graphql и использую Prisma и Postgres. Вот файл модели данных мутации и мутация на игровой площадке для тестирования. В клубе должен быть пользователь в качестве администратора, и пользователь может быть администратором клуба. У меня есть много других таблиц, которые нужно заполнить с подобными ошибками, но я подумал, что сначала расскажу об этой основной ошибке.

В моем файле datamodel.graphql есть следующее:

type Club { id: ID! name: String! admin: [User!]! relation(name: "UserToClub", onDelete: CASCADE) }
type User { id: ID! name: String!club: Club! relation(name: "UserToClub", onDelete: SET_NULL)}

В Playground я добавляю следующую мутацию..

mutation {
createClub (
data: {
    name: "Chelsea", 
    admin: {create: [{ name: "Gary Jones"}]
           }
      }
   )
 {
   id
   name
   admin
 }}

Однако я получаю следующую "нулевую" ошибку.

{"data": null, "errors": [{"message": "Field 'admin' of type 'User' must have a sub selection. (line 5, column 5):\n    admin\n    ^", "locations": [
    {
      "line": 5,
      "column": 5
    }
  ]
}
]}

Я не совсем уверен, где я ошибаюсь в этом, и я уже довольно долгое время занимаюсь этим. Любая помощь будет принята с благодарностью. Спасибо.

0 ответов

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