21 lines
865 B
Ruby
21 lines
865 B
Ruby
# Migration corrigida da Fase 2:
|
|
# - Timestamp no padrão (roda DEPOIS da create_users)
|
|
# - Removidos pin_acesso e ativo (já existem como pin_code e ativo na create_users)
|
|
# - Mantidos apenas os campos Devise trackable + lockable
|
|
class AddDeviseTrackableToUsers < ActiveRecord::Migration[7.1]
|
|
def change
|
|
# Trackable
|
|
add_column :users, :sign_in_count, :integer, default: 0, null: false
|
|
add_column :users, :current_sign_in_at, :datetime
|
|
add_column :users, :last_sign_in_at, :datetime
|
|
add_column :users, :current_sign_in_ip, :string
|
|
add_column :users, :last_sign_in_ip, :string
|
|
|
|
# Lockable
|
|
add_column :users, :failed_attempts, :integer, default: 0, null: false
|
|
add_column :users, :unlock_token, :string
|
|
add_column :users, :locked_at, :datetime
|
|
add_index :users, :unlock_token, unique: true
|
|
end
|
|
end
|