Sha256: 9761b3f10c75cf94fdabdeb59844947392193b2d932651290e29c8886a82467a

Contents?: true

Size: 1.78 KB

Versions: 5

Compression:

Stored size: 1.78 KB

Contents

# This migration comes from droom (originally 20130125132427)
class UsersInDroom < ActiveRecord::Migration
  def change
    if ActiveRecord::Base.connection.table_exists? 'users'
      rename_table :users, :droom_users

    else
      create_table(:droom_users) do |t|
        t.string :name
        t.string :forename
        t.boolean :admin, :default => false
        t.datetime :activated_at
        t.datetime :invited_at
        t.datetime :invited_by_id
        t.datetime :reminded_at

        ## 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

        ## Trackable
        t.integer  :sign_in_count, :default => 0
        t.datetime :current_sign_in_at
        t.datetime :last_sign_in_at
        t.string   :current_sign_in_ip
        t.string   :last_sign_in_ip

        ## Confirmable
        # t.string   :confirmation_token
        # t.datetime :confirmed_at
        # t.datetime :confirmation_sent_at
        # t.string   :unconfirmed_email # Only if using reconfirmable

        ## Lockable
        # t.integer  :failed_attempts, :default => 0 # Only if lock strategy is :failed_attempts
        # t.string   :unlock_token # Only if unlock strategy is :email or :both
        # t.datetime :locked_at

        ## Token authenticatable
        t.string :authentication_token

        ## Encryptable
        t.string :password_salt

        t.timestamps
      end
      add_index :droom_users, :email,                :unique => true
      add_index :droom_users, :reset_password_token, :unique => true

    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
droom-0.5.3 spec/dummy/db/migrate/20130128142905_users_in_droom.droom.rb
droom-0.4.3 spec/dummy/db/migrate/20130128142905_users_in_droom.droom.rb
droom-0.4.2 spec/dummy/db/migrate/20130128142905_users_in_droom.droom.rb
droom-0.4.1 spec/dummy/db/migrate/20130128142905_users_in_droom.droom.rb
droom-0.2.1 spec/dummy/db/migrate/20130128142905_users_in_droom.droom.rb