Я хочу использовать массив / список в качестве переменной для мутации GraphQL, например:
Схема
type User {
id: Id!
email: String
name: String
bookmarks: [Bookmark]
}
type Mutation {
updateUser(data: UserInput!): User
}
input UserInput {
email: String
name: String
bookmarks: [Bookmark]
}
type Bookmark {
vidId: String!
timestamp: Int!
}
Мутация
mutation($email: String, $name: String, $bookmarks: [{vidId: String!, timestamp: Int!}]) {
updateUser(data: {email: $email, name: $name, bookmarks: $bookmarks}) {
email
name
}
}
Однако переменная синтаксис в мутации относительно массива закладок кажется неверным. Как передать массив как переменную GraphQL?