Module: PactBroker::Verifications

Includes:
Repositories::Helpers
Defined in:
lib/pact_broker/verifications/service.rb,
lib/pact_broker/verifications/sequence.rb,
lib/pact_broker/verifications/repository.rb,
lib/pact_broker/verifications/all_verifications.rb,
lib/pact_broker/verifications/pseudo_branch_status.rb,
lib/pact_broker/verifications/placeholder_verification.rb,
lib/pact_broker/verifications/summary_for_consumer_version.rb,
lib/pact_broker/verifications/latest_verification_for_pact_version.rb,
lib/pact_broker/verifications/latest_verification_for_consumer_version_tag.rb,
lib/pact_broker/verifications/latest_verification_for_consumer_and_provider.rb,
lib/pact_broker/verifications/latest_verification_id_for_pact_version_and_provider_version.rb

Defined Under Namespace

Modules: Service Classes: AllVerifications, LatestVerificationForConsumerAndProvider, LatestVerificationForConsumerVersionTag, LatestVerificationForPactVersion, LatestVerificationIdForPactVersionAndProviderVersion, PlaceholderVerification, PseudoBranchStatus, Repository, Sequence, SummaryForConsumerVersion

Instance Method Summary collapse

Methods included from Repositories::Helpers

#case_sensitivity_options, #mysql?, #name_like, #order_ignore_case, #postgres?, #select_all_qualified, #select_for_subquery, #upsert

Instance Method Details

#consumerObject

this view doesn’t have a consumer_id TODO add it



13
14
15
16
17
# File 'lib/pact_broker/verifications/all_verifications.rb', line 13

def consumer
  PactBroker::Domain::Pacticipant.find(id: PactBroker::Pacts::AllPactPublications
     .where(pact_version_id: pact_version_id)
     .limit(1).select(:consumer_id))
end

#providerObject

this view doesn’t have a provider_id TODO add it



21
22
23
24
25
# File 'lib/pact_broker/verifications/all_verifications.rb', line 21

def provider
  PactBroker::Domain::Pacticipant.find(id: PactBroker::Pacts::AllPactPublications
     .where(pact_version_id: pact_version_id)
     .limit(1).select(:provider_id))
end