Sha256: ea2e75cb60be7dd8e94cfbd962271fd55fd891718e0e1965fc0313c4e07ef515

Contents?: true

Size: 577 Bytes

Versions: 4

Compression:

Stored size: 577 Bytes

Contents

module NulogyMessageBusProducer
  # This base class contains the fields required to create a subscription.
  # For example, for a subscription to a model called AggregateRoot:
  #
  #  class AggregateRootCreated < NulogyMessageBusProducer::BasePublicSubscription
  #    field :aggregate_root, Domain::Public::Types::AggregateRootType, null: true
  #  end
  class BaseSubscription < GraphQL::Schema::Subscription
    argument :subscription_id, ID, required: true
    argument :subscription_group_id, ID, required: true
    argument :topic_name, String, required: true
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
nulogy_message_bus_producer-3.3.0 lib/nulogy_message_bus_producer/base_subscription.rb
nulogy_message_bus_producer-3.2.1 lib/nulogy_message_bus_producer/base_subscription.rb
nulogy_message_bus_producer-3.2.0 lib/nulogy_message_bus_producer/base_subscription.rb
nulogy_message_bus_producer-3.1.1 lib/nulogy_message_bus_producer/base_subscription.rb