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.

Respuestas a la pregunta(3)

Su respuesta a la pregunta