Sha256: f254613b6c74c300a48531d1a05cff665629b1e67c53f70d52ab888e7b8cd668

Contents?: true

Size: 1.37 KB

Versions: 8

Compression:

Stored size: 1.37 KB

Contents

require 'pact_broker/domain/verification'

module PactBroker
  module Verifications
    include PactBroker::Repositories::Helpers

    class AllVerifications < PactBroker::Domain::Verification
      set_dataset(:all_verifications)
    end

    # this view doesn't have a consumer_id
    # TODO add it
    def consumer
      PactBroker::Domain::Pacticipant.find(id: PactBroker::Pacts::AllPactPublications
         .where(pact_version_id: pact_version_id)
         .limit(1).select(:consumer_id))
    end

    # this view doesn't have a provider_id
    # TODO add it
    def provider
      PactBroker::Domain::Pacticipant.find(id: PactBroker::Pacts::AllPactPublications
         .where(pact_version_id: pact_version_id)
         .limit(1).select(:provider_id))
    end
  end
end

# Table: all_verifications
# Columns:
#  id                      | integer                     |
#  number                  | integer                     |
#  success                 | boolean                     |
#  provider_version_id     | integer                     |
#  provider_version_number | text                        |
#  provider_version_order  | integer                     |
#  build_url               | text                        |
#  pact_version_id         | integer                     |
#  execution_date          | timestamp without time zone |
#  created_at              | timestamp without time zone |

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
pact_broker-2.37.0 lib/pact_broker/verifications/all_verifications.rb
pact_broker-2.36.1 lib/pact_broker/verifications/all_verifications.rb
pact_broker-2.36.0 lib/pact_broker/verifications/all_verifications.rb
pact_broker-2.35.0 lib/pact_broker/verifications/all_verifications.rb
pact_broker-2.34.0 lib/pact_broker/verifications/all_verifications.rb
pact_broker-2.33.0 lib/pact_broker/verifications/all_verifications.rb
pact_broker-2.32.0 lib/pact_broker/verifications/all_verifications.rb
pact_broker-2.31.0 lib/pact_broker/verifications/all_verifications.rb