Module: PactBroker::Pacts::LazyLoaders

Defined in:
lib/pact_broker/pacts/lazy_loaders.rb

Constant Summary collapse

HEAD_PACT_PUBLICATIONS_FOR_TAGS =
lambda {
consumer_version_tag_names = PactBroker::Domain::Tag.select(:name).where(version_id: consumer_version_id)
PactPublication
  .for_consumer(consumer)
  .for_provider(provider)
  .latest_for_consumer_tag(consumer_version_tag_names)
  .from_self.order_by(:tag_name)
}