class PactBroker::Matrix::EveryRow

Constants

ALL_COLUMNS
PACT_COLUMNS
P_V_JOIN
SELECT_ALL_COLUMN_ARGS
VERIFICATION_COLUMNS

Public Instance Methods

join_verifications() click to toggle source
# File lib/pact_broker/matrix/every_row.rb, line 32
def join_verifications
  left_outer_join(:verifications, P_V_JOIN, { table_alias: :v } )
end
verifications_for(query_ids) click to toggle source
# File lib/pact_broker/matrix/every_row.rb, line 36
def verifications_for(query_ids)
  db[:verifications]
    .select(:id, :pact_version_id, :provider_id, :provider_version_id, :created_at)
    .where {
      Sequel.&(
        QueryBuilder.consumer_in_pacticipant_ids(query_ids),
        QueryBuilder.provider_or_provider_version_matches(query_ids)
      )
    }
end