Sha256: 136254879af1a76ba5ed5faa6f36e8994ec39ae1ca57689c07100558e37686d6

Contents?: true

Size: 781 Bytes

Versions: 70

Compression:

Stored size: 781 Bytes

Contents

Sequel.migration do
  up do
    create_or_replace_view(:latest_tagged_pact_consumer_version_orders,
      "select provider_id, consumer_id, t.name as tag_name, max(consumer_version_order) as latest_consumer_version_order
      from latest_pact_publications_by_consumer_versions ap
      inner join tags t
      on t.version_id = ap.consumer_version_id
      group by provider_id, consumer_id, t.name"
    )

    create_view(:latest_tagged_pact_publications,
      "select lp.*, o.tag_name
      from latest_pact_publications_by_consumer_versions lp
      inner join latest_tagged_pact_consumer_version_orders o
      on lp.consumer_id = o.consumer_id
        and lp.provider_id = o.provider_id
        and lp.consumer_version_order = latest_consumer_version_order"
    )
  end
end

Version data entries

70 entries across 70 versions & 1 rubygems

Version Path
pact_broker-2.23.1 db/migrations/000029_create_latest_tagged_pact_publications.rb
pact_broker-2.23.0 db/migrations/000029_create_latest_tagged_pact_publications.rb
pact_broker-2.22.0 db/migrations/000029_create_latest_tagged_pact_publications.rb
pact_broker-2.21.0 db/migrations/000029_create_latest_tagged_pact_publications.rb
pact_broker-2.20.0 db/migrations/000029_create_latest_tagged_pact_publications.rb
pact_broker-2.19.2 db/migrations/000029_create_latest_tagged_pact_publications.rb
pact_broker-2.19.1 db/migrations/000029_create_latest_tagged_pact_publications.rb
pact_broker-2.19.0 db/migrations/000029_create_latest_tagged_pact_publications.rb
pact_broker-2.18.0 db/migrations/000029_create_latest_tagged_pact_publications.rb
pact_broker-2.17.1 db/migrations/000029_create_latest_tagged_pact_publications.rb
pact_broker-2.17.0 db/migrations/000029_create_latest_tagged_pact_publications.rb
pact_broker-2.16.1 db/migrations/000029_create_latest_tagged_pact_publications.rb
pact_broker-2.16.0 db/migrations/000029_create_latest_tagged_pact_publications.rb
pact_broker-2.15.0 db/migrations/000029_create_latest_tagged_pact_publications.rb
pact_broker-2.14.0 db/migrations/000029_create_latest_tagged_pact_publications.rb
pact_broker-2.13.1 db/migrations/000029_create_latest_tagged_pact_publications.rb
pact_broker-2.13.0 db/migrations/000029_create_latest_tagged_pact_publications.rb
pact_broker-2.12.0 db/migrations/000029_create_latest_tagged_pact_publications.rb
pact_broker-2.11.0 db/migrations/000029_create_latest_tagged_pact_publications.rb
pact_broker-2.10.0 db/migrations/000029_create_latest_tagged_pact_publications.rb