Files
x-stake/db/migrate/20210808153626_add_devise_to_users.rb
2021-08-09 22:12:07 -03:00

37 lines
976 B
Ruby

# frozen_string_literal: true
class AddDeviseToUsers < ActiveRecord::Migration[6.1]
def self.up
change_table(:users, bulk: true) do |t|
## Database authenticatable
# t.string(:email, null: false, default: "")
t.string(:encrypted_password, null: false, default: "")
## Recoverable
t.string(:reset_password_token)
t.datetime(:reset_password_sent_at)
## Rememberable
t.datetime(:remember_created_at)
end
change_column_default(:users, :email, "")
# add_index(:users, :email, unique: true)
add_index(:users, :reset_password_token, unique: true)
end
def self.down
change_column_default(:users, :email, nil)
change_table(:users, bulk: true) do |t|
t.remove(:encrypted_password)
t.remove(:reset_password_token)
t.remove(:reset_password_sent_at)
t.remove(:remember_created_at)
end
remove_index(:users, :reset_password_token)
end
end