I have the following GRAPHQL subscription:
Schema.graphql
type Subscription {
booking: SubscriptionData
}
type SubscriptionData {
bookin
Based on your schema, the desired data
returned should look like this:
{
"booking": {
"booking": {
...
},
"action": "test"
}
}
The first booking
is the field on Subscription
, while the second booking is the field on SubscriptionData. The object you pass to publish
should have this same shape (i.e. it should always include the root-level subscription field).
pubsub.publish('booking', {
booking: {
booking,
action: 'test',
},
})