mutation {
comment(id: 1) {
replyToComment(data: data) {
id @sendEmail(
to: "{{ parentComment.author.email }}",
subject: "{{ author.name }} has replied to your comment",
content: "
<p>On {{ comment.date(format: \"d/m/Y\") }}, {{ author.name }} says:</p>
<blockquote>{{ comment.content }}</blockquote>
<p>Read online: {{ comment.url }}</p>
"
)
}
}
}
It has a few pioneering features, still being considered (to more or less extent) for the GraphQL spec:
🔥 Nested mutations
🔥 Embeddable fields (based on composable fields)
🔥 Flat chain syntax
If I get the funding, I will implement this feature (among many others) for WordPress plugin GraphQL API for WP.
What do you say?
Top comments (1)
I definitely would appreciate practical nested mutations. I feel that nested mutations could help make better understandable schemas, compared to the current case where all mutations need to live at the schema root, without any kind of grouping or hierarchy being possible.