Sha256: 5d6a08476d422d6c1f84aab6612de77b43aba577e92759c147bc50ad837de761

Contents?: true

Size: 492 Bytes

Versions: 159

Compression:

Stored size: 492 Bytes

Contents

require 'digest/sha1'
require_relative 'migration_helper'

Sequel.migration do
  change do
    self[:pacts].each do | row |
      sha = Digest::SHA1.hexdigest(row[:json_content])
      if self[:pact_version_contents].where(sha: sha).count == 0
        self[:pact_version_contents].insert(sha: sha, content: row[:json_content], created_at: row[:created_at], updated_at: row[:updated_at])
      end
      self[:pacts].where(id: row[:id]).update(pact_version_content_sha: sha)
    end
  end
end

Version data entries

159 entries across 159 versions & 1 rubygems

Version Path
pact_broker-2.36.1 db/migrations/000017_migrate_json_content_to_pact_version_content_table.rb
pact_broker-2.36.0 db/migrations/000017_migrate_json_content_to_pact_version_content_table.rb
pact_broker-2.35.0 db/migrations/000017_migrate_json_content_to_pact_version_content_table.rb
pact_broker-2.34.0 db/migrations/000017_migrate_json_content_to_pact_version_content_table.rb
pact_broker-2.33.0 db/migrations/000017_migrate_json_content_to_pact_version_content_table.rb
pact_broker-2.32.0 db/migrations/000017_migrate_json_content_to_pact_version_content_table.rb
pact_broker-2.31.0 db/migrations/000017_migrate_json_content_to_pact_version_content_table.rb
pact_broker-2.30.0 db/migrations/000017_migrate_json_content_to_pact_version_content_table.rb
pact_broker-2.29.0 db/migrations/000017_migrate_json_content_to_pact_version_content_table.rb
pact_broker-2.27.6 db/migrations/000017_migrate_json_content_to_pact_version_content_table.rb
pact_broker-2.27.5 db/migrations/000017_migrate_json_content_to_pact_version_content_table.rb
pact_broker-2.27.4 db/migrations/000017_migrate_json_content_to_pact_version_content_table.rb
pact_broker-2.27.3 db/migrations/000017_migrate_json_content_to_pact_version_content_table.rb
pact_broker-2.27.2 db/migrations/000017_migrate_json_content_to_pact_version_content_table.rb
pact_broker-2.27.0 db/migrations/000017_migrate_json_content_to_pact_version_content_table.rb
pact_broker-2.26.1 db/migrations/000017_migrate_json_content_to_pact_version_content_table.rb
pact_broker-2.26.0 db/migrations/000017_migrate_json_content_to_pact_version_content_table.rb
pact_broker-2.25.0 db/migrations/000017_migrate_json_content_to_pact_version_content_table.rb
pact_broker-2.24.0 db/migrations/000017_migrate_json_content_to_pact_version_content_table.rb
pact_broker-2.23.4 db/migrations/000017_migrate_json_content_to_pact_version_content_table.rb