class PactBroker::DB::DataMigrations::SetPacticipantDisplayName

Public Class Methods

call(connection) click to toggle source
# File lib/pact_broker/db/data_migrations/set_pacticipant_display_name.rb, line 11
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