Class: Quail::Mutation

Inherits:
GraphQL::Schema::RelayClassicMutation
  • Object
show all
Defined in:
lib/quail.rb

Overview

Base mutation class with subscription trigger helper.

Instance Method Summary collapse

Instance Method Details

#trigger_subscription(event, scope_args, record) ⇒ Object

Trigger a Quail subscription event from a custom mutation.

trigger_subscription(:link_created, { user_id: user.id }, link)

The arguments must match the subscription’s scope declared via subscribe_on.



36
37
38
# File 'lib/quail.rb', line 36

def trigger_subscription(event, scope_args, record)
  context.schema.subscriptions&.trigger(event, scope_args, record)
end