Sha256: 676dd3aefe5731a674b951846a7f671c867c0a002470d8c1622537380a41b820

Contents?: true

Size: 583 Bytes

Versions: 6

Compression:

Stored size: 583 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 BasePublicSubscription < 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

6 entries across 6 versions & 1 rubygems

Version Path
nulogy_message_bus_producer-2.1.1 lib/nulogy_message_bus_producer/base_public_subscription.rb
nulogy_message_bus_producer-2.1.0 lib/nulogy_message_bus_producer/base_public_subscription.rb
nulogy_message_bus_producer-2.0.0 lib/nulogy_message_bus_producer/base_public_subscription.rb
nulogy_message_bus_producer-1.0.4 lib/nulogy_message_bus_producer/base_public_subscription.rb
nulogy_message_bus_producer-1.0.3 lib/nulogy_message_bus_producer/base_public_subscription.rb
nulogy_message_bus_producer-1.0.2 lib/nulogy_message_bus_producer/base_public_subscription.rb