api-platform / api-platform/core

Error: "Type with id \"createAuthorNestedInput\" is not present in the types container",

Aperta
#8,068 1 commento 0 reazioni 0 assegnatari Vedi su GitHub
GraphQL
Lingua principale
PHP
Stelle
2.6k
Fork
980
Merge medio
2g 4h
PR unite (30g)
49

Descrizione

**API Platform version(s) affected**: 3.0.9

**Description**
Graphql nested mutation throws error. I am following the docs about nested mutations https://api-platform.com/docs/main/core/graphql/#embedded-relation-input-creation-of-relation-in-mutation

The example **works** on my entities, but when I want to create a function for the mutation and pass the required types for my nested input as arguments, I get the graphql response:

`"Type with id \"createAuthorNestedInput\" is not present in the types container",`

The Book->Author Relation is a OneToMany relation:
#[ORM\OneToMany(mappedBy: 'book', targetEntity: Author::class, cascade: ['persist'])]
#[Groups(['book:create'])]
private Collection $authors;

My mutation looks like this:
`mutation createBook($title: String!, $authors: [createAuthorNestedInput!]!) {
createBook(input: {title: $title, authors: $authors}) {
book {
title
authors {
edges {
node {
name
}
}
}
}
}
}`

and my variables:
`{
"title": "test",
"authors": [
{
"name": "test"
}
]
}`

**How to reproduce**
You can clone this github:
https://github.com/Basti271/api-platform-bug-mutation

Guida per i contributori

Apri la guida per i contributori

Valutazione

Questa issue non è ancora stata valutata.

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.