I want to use an array/list as variable for a GraphQL mutation like this:
Schema
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
mutation($email: String, $name: String, $bookmarks: [{vidId: String!, timestamp: Int!}]) {
updateUser(data: {email: $email, name: $name, bookmarks: $bookmarks}) {
email
name
}
}
However, the variable syntax in the mutation regarding the bookmarks array seems invalid. How can I pass in an array as a GraphQL variable?