forked from External/greenlight
22 lines
485 B
Ruby
22 lines
485 B
Ruby
class AddUniqueIdToUsers < ActiveRecord::Migration[5.0]
|
|
def up
|
|
add_column :users, :encrypted_id, :string
|
|
|
|
User.all.each do |user|
|
|
user.set_encrypted_id
|
|
user.save!
|
|
end
|
|
|
|
change_column_null :users, :encrypted_id, false
|
|
|
|
add_index :users, :encrypted_id, unique: true
|
|
remove_index :users, :username
|
|
end
|
|
|
|
def down
|
|
add_index :users, :username, unique: true
|
|
remove_index :users, :encrypted_id
|
|
remove_column :users, :encrypted_id
|
|
end
|
|
end
|