Sha256: 3664ef68ff51f9e70f8157e54730160d5a4dbda404e33bd84ae47c0a70c85d0e
Contents?: true
Size: 1.66 KB
Versions: 27
Compression:
Stored size: 1.66 KB
Contents
require 'pact_broker/domain/verification' module PactBroker module Verifications class LatestVerificationIdForPactVersionAndProviderVersion < Sequel::Model(:latest_verification_id_for_pact_version_and_provider_version) unrestrict_primary_key set_primary_key [:pact_version_id, :provider_version_id] plugin :upsert, identifying_columns: [:pact_version_id, :provider_version_id] dataset_module do include PactBroker::Repositories::Helpers end end end end # Table: latest_verification_id_for_pact_version_and_provider_version # Columns: # consumer_id | integer | NOT NULL # pact_version_id | integer | NOT NULL # provider_id | integer | NOT NULL # provider_version_id | integer | NOT NULL # verification_id | integer | NOT NULL # Indexes: # latest_v_id_for_pv_and_pv_pv_id_pv_id_unq | UNIQUE btree (pact_version_id, provider_version_id) # latest_v_id_for_pv_and_pv_v_id_unq | UNIQUE btree (verification_id) # latest_v_id_for_pv_and_pv_pv_id_v_id | btree (pact_version_id, verification_id) # Foreign key constraints: # latest_v_id_for_pv_and_pv_consumer_id_fk | (consumer_id) REFERENCES pacticipants(id) ON DELETE CASCADE # latest_v_id_for_pv_and_pv_pact_version_id_fk | (pact_version_id) REFERENCES pact_versions(id) ON DELETE CASCADE # latest_v_id_for_pv_and_pv_provider_id_fk | (provider_id) REFERENCES pacticipants(id) ON DELETE CASCADE # latest_v_id_for_pv_and_pv_provider_version_id_fk | (provider_version_id) REFERENCES versions(id) ON DELETE CASCADE # latest_v_id_for_pv_and_pv_verification_id_fk | (verification_id) REFERENCES verifications(id) ON DELETE CASCADE
Version data entries
27 entries across 27 versions & 1 rubygems