Sha256: 73a1bd2753365ff981a24ae98970ba97dc5e521b41f08b7dd60d05185c129086

Contents?: true

Size: 697 Bytes

Versions: 10

Compression:

Stored size: 697 Bytes

Contents

require 'sequel'

module PactBroker
  module Webhooks
    class Execution < Sequel::Model(:webhook_executions)

      associate(:many_to_one, :webhook, :class => "PactBroker::Webhooks::Webhook", :key => :webhook_id, :primary_key => :id)
      associate(:many_to_one, :pact_publication, :class => "PactBroker::Pacts::PactPublication", :key => :pact_publication_id, :primary_key => :id)
      associate(:many_to_one, :provider, :class => "PactBroker::Domain::Pacticipant", :key => :provider_id, :primary_key => :id)
      associate(:many_to_one, :consumer, :class => "PactBroker::Domain::Pacticipant", :key => :consumer_id, :primary_key => :id)

    end

    Execution.plugin :timestamps

  end
end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
pact_broker-2.4.2 lib/pact_broker/webhooks/execution.rb
pact_broker-2.4.1 lib/pact_broker/webhooks/execution.rb
pact_broker-2.4.0 lib/pact_broker/webhooks/execution.rb
pact_broker-2.3.0 lib/pact_broker/webhooks/execution.rb
pact_broker-2.2.0 lib/pact_broker/webhooks/execution.rb
pact_broker-2.1.1 lib/pact_broker/webhooks/execution.rb
pact_broker-2.1.0 lib/pact_broker/webhooks/execution.rb
pact_broker-2.0.5 lib/pact_broker/webhooks/execution.rb
pact_broker-2.0.4 lib/pact_broker/webhooks/execution.rb
pact_broker-2.0.3 lib/pact_broker/webhooks/execution.rb