aboutsummaryrefslogtreecommitdiffstats
path: root/spec/dummy/db/migrate/20110802081562_change_to_devise_users_table.rb
blob: 8beef83714aa0f7a40a9aaec8d6b6b4855c2bf01 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
class ChangeToDeviseUsersTable < ActiveRecord::Migration
  def self.up
    add_column ::Refinery::User.table_name, :current_sign_in_at, :datetime
    add_column ::Refinery::User.table_name, :last_sign_in_at, :datetime
    add_column ::Refinery::User.table_name, :current_sign_in_ip, :string
    add_column ::Refinery::User.table_name, :last_sign_in_ip, :string
    add_column ::Refinery::User.table_name, :sign_in_count, :integer
    add_column ::Refinery::User.table_name, :remember_token, :string
    add_column ::Refinery::User.table_name, :reset_password_token, :string

    rename_column ::Refinery::User.table_name, :crypted_password, :encrypted_password
    rename_column ::Refinery::User.table_name, :login, :username

    ::Refinery::User.reset_column_information
  end

  def self.down
    remove_column ::Refinery::User.table_name, :current_sign_in_at
    remove_column ::Refinery::User.table_name, :last_sign_in_at
    remove_column ::Refinery::User.table_name, :current_sign_in_ip
    remove_column ::Refinery::User.table_name, :last_sign_in_ip
    remove_column ::Refinery::User.table_name, :sign_in_count
    remove_column ::Refinery::User.table_name, :remember_token
    remove_column ::Refinery::User.table_name, :reset_password_token

    rename_column ::Refinery::User.table_name, :encrypted_password, :crypted_password
    rename_column ::Refinery::User.table_name, :username, :login

    ::Refinery::User.reset_column_information
  end
end