Sha256: 0d8e2f36b0fc21771e4ca66d4a0331f1d0ad7d55ccb53febb4dee39d3a733d99
Contents?: true
Size: 815 Bytes
Versions: 109
Compression:
Stored size: 815 Bytes
Contents
Sequel.migration do up do from(:verifications) .select(Sequel[:verifications][:id], :provider_version, :provider_id, Sequel[:verifications][:created_at]) .join(:pact_versions, {id: :pact_version_id}) .each do | line | version = from(:versions) .where(number: line[:provider_version], pacticipant_id: line[:provider_id]).single_record version_id = if version version[:id] else from(:versions).insert( number: line[:provider_version], pacticipant_id: line[:provider_id], created_at: line[:created_at], updated_at: line[:created_at] ) end from(:verifications).where(id: line[:id]).update(provider_version_id: version_id) end end down do end end
Version data entries
109 entries across 109 versions & 1 rubygems