Mutación GraphQL que acepta una matriz de tamaño dinámico y tipos escalares comunes en una solicitud
Necesito poder crear un usuario y agregar sus películas favoritas (una variedad de objetos con una referencia a la colección de películas y su calificación personal para cada película) en una sola solicitud.
Algo que podría verse así (pseudocódigo)
var exSchema = `
type Mutation {
addUser(
name: String!
favMovies: [{ movie: String! #ref to movies coll
personal_rating: Int! # this is different for every movie
}]
) : User
}
...
`
¿Cuál es la forma gráfica de hacer esto en una sola solicitud? Sé que puedo lograr el resultado con múltiples mutaciones / solicitudes, pero me gustaría hacerlo en una sola.