Sha256: 123232e04ae64a9f3ffc92bf02f34ec42b4b0ee3e4b889ab8125a8c73ba10d0e

Contents?: true

Size: 1.18 KB

Versions: 26

Compression:

Stored size: 1.18 KB

Contents

require_relative 'base_decorator'

module PactBroker
  module Api
    module Decorators
      class TriggeredWebhookDecorator < BaseDecorator
        property :request_description, as: :name
        property :status
        property :number_of_attempts_made, as: :attemptsMade
        property :number_of_attempts_remaining, as: :attemptsRemaining
        property :trigger_type, as: :triggerType

        property :created_at, as: :triggeredAt

        link :'pb:logs' do | context |
          {
            href: triggered_webhook_logs_url(represented, context[:base_url]),
            title: "Webhook execution logs",
            name: represented.request_description
          }
        end

        link :logs do | context |
          {
            href: triggered_webhook_logs_url(represented, context[:base_url]),
            title: "DEPRECATED - Use pb:logs",
            name: represented.request_description
          }
        end

        link :'pb:webhook' do | context |
          {
            href: webhook_url(represented.webhook_uuid, context[:base_url]),
            title: "Webhook",
            name: represented.request_description
          }
        end
      end
    end
  end
end

Version data entries

26 entries across 26 versions & 1 rubygems

Version Path
pact_broker-2.61.0 lib/pact_broker/api/decorators/triggered_webhook_decorator.rb
pact_broker-2.60.1 lib/pact_broker/api/decorators/triggered_webhook_decorator.rb
pact_broker-2.60.0 lib/pact_broker/api/decorators/triggered_webhook_decorator.rb
pact_broker-2.59.2 lib/pact_broker/api/decorators/triggered_webhook_decorator.rb
pact_broker-2.59.1 lib/pact_broker/api/decorators/triggered_webhook_decorator.rb
pact_broker-2.59.0 lib/pact_broker/api/decorators/triggered_webhook_decorator.rb
pact_broker-2.58.3 lib/pact_broker/api/decorators/triggered_webhook_decorator.rb
pact_broker-2.58.2 lib/pact_broker/api/decorators/triggered_webhook_decorator.rb
pact_broker-2.58.0 lib/pact_broker/api/decorators/triggered_webhook_decorator.rb
pact_broker-2.57.0 lib/pact_broker/api/decorators/triggered_webhook_decorator.rb
pact_broker-2.56.1 lib/pact_broker/api/decorators/triggered_webhook_decorator.rb
pact_broker-2.56.0 lib/pact_broker/api/decorators/triggered_webhook_decorator.rb
pact_broker-2.55.0 lib/pact_broker/api/decorators/triggered_webhook_decorator.rb
pact_broker-2.54.0 lib/pact_broker/api/decorators/triggered_webhook_decorator.rb
pact_broker-2.53.0 lib/pact_broker/api/decorators/triggered_webhook_decorator.rb
pact_broker-2.52.2 lib/pact_broker/api/decorators/triggered_webhook_decorator.rb
pact_broker-2.52.1 lib/pact_broker/api/decorators/triggered_webhook_decorator.rb
pact_broker-2.52.0 lib/pact_broker/api/decorators/triggered_webhook_decorator.rb
pact_broker-2.51.0 lib/pact_broker/api/decorators/triggered_webhook_decorator.rb
pact_broker-2.50.1 lib/pact_broker/api/decorators/triggered_webhook_decorator.rb