Как правильно заполнить призматическую БД пользовательским файлом с несколькими мутациями?

Я пытаюсь заполнить базу данных Prisma с помощью созданного мной файла, на который я затем ссылаюсь prisma.yml, В этом файле у меня есть несколько мутаций - ничего особенного. Кажется, все работает нормально, когда у меня есть одна мутация. Однако, если я добавлю более одного, я получу эту ошибку: Must provide operation name if query contains multiple operations: {"response":{"data":null,"errors":[{"message":"Must provide operation name if query contains multiple operations"}],"status":200}, Я предположил это operation name это createSomething в mutation createSomething {...}, но я думаю, что это не так. Есть ли что-то, что я здесь скучаю?

Наличие нескольких мутаций на игровой площадке также, кажется, работает нормально. Похоже, проблема в том, что сеялка пытается запустить их всех один за другим.

prisma.yml

seed:
  import: seeds/something.graphql

something.graphql

mutation createSomething {
  createSomething(data: { key1: "val1", key2: "val2" }) {
    key1
    val1
  }
}

1 ответ

Разобрался с ответом.

Оказывается, вам нужно вложить их все под mutation ключевое слово, а затем псевдоним их, чтобы учесть несколько мутаций.

mutation {
  something1: createSomething(data: {
    key1: "val1"
  })
  something2: createSomething(data: {
    key2: "val2"
  })
}
Другие вопросы по тегам