Sha256: 9fd97e1677d10ebfb00ae256fcf4674f4de0798a990eb11b34a6fc42e22e386f

Contents?: true

Size: 698 Bytes

Versions: 44

Compression:

Stored size: 698 Bytes

Contents

require "pact_broker/db/data_migrations/helpers"
require "pact_broker/pacticipants/generate_display_name"

module PactBroker
  module DB
    module DataMigrations
      class SetPacticipantDisplayName
        extend Helpers
        extend PactBroker::Pacticipants::GenerateDisplayName

        def self.call(connection)
          if columns_exist?(connection, :pacticipants, [:name, :display_name])
            connection[:pacticipants].where(display_name: nil).each do | row |
              connection[:pacticipants]
                .where(id: row[:id])
                .update(display_name: generate_display_name(row[:name]))
            end
          end
        end
      end
    end
  end
end

Version data entries

44 entries across 44 versions & 1 rubygems

Version Path
pact_broker-2.112.0 lib/pact_broker/db/data_migrations/set_pacticipant_display_name.rb
pact_broker-2.111.0 lib/pact_broker/db/data_migrations/set_pacticipant_display_name.rb
pact_broker-2.109.1 lib/pact_broker/db/data_migrations/set_pacticipant_display_name.rb
pact_broker-2.109.0 lib/pact_broker/db/data_migrations/set_pacticipant_display_name.rb
pact_broker-2.108.0 lib/pact_broker/db/data_migrations/set_pacticipant_display_name.rb
pact_broker-2.107.1 lib/pact_broker/db/data_migrations/set_pacticipant_display_name.rb
pact_broker-2.107.0 lib/pact_broker/db/data_migrations/set_pacticipant_display_name.rb
pact_broker-2.107.0.beta.1 lib/pact_broker/db/data_migrations/set_pacticipant_display_name.rb
pact_broker-2.106.0 lib/pact_broker/db/data_migrations/set_pacticipant_display_name.rb
pact_broker-2.105.0 lib/pact_broker/db/data_migrations/set_pacticipant_display_name.rb
pact_broker-2.104.0 lib/pact_broker/db/data_migrations/set_pacticipant_display_name.rb
pact_broker-2.103.0 lib/pact_broker/db/data_migrations/set_pacticipant_display_name.rb
pact_broker-2.102.2 lib/pact_broker/db/data_migrations/set_pacticipant_display_name.rb
pact_broker-2.102.1 lib/pact_broker/db/data_migrations/set_pacticipant_display_name.rb
pact_broker-2.102.0 lib/pact_broker/db/data_migrations/set_pacticipant_display_name.rb
pact_broker-2.101.0 lib/pact_broker/db/data_migrations/set_pacticipant_display_name.rb
pact_broker-2.100.0 lib/pact_broker/db/data_migrations/set_pacticipant_display_name.rb
pact_broker-2.99.0 lib/pact_broker/db/data_migrations/set_pacticipant_display_name.rb
pact_broker-2.98.0 lib/pact_broker/db/data_migrations/set_pacticipant_display_name.rb
pact_broker-2.97.0 lib/pact_broker/db/data_migrations/set_pacticipant_display_name.rb