Sha256: 274319f942b49ec60e8f7807b21fae03e5637f774ebc5ea0d2914db5783a9fd1

Contents?: true

Size: 704 Bytes

Versions: 8

Compression:

Stored size: 704 Bytes

Contents

class AddActivityLoggingToUsers < ActiveRecord::Migration
  def self.up
    add_column :users, :last_login_at,     :datetime, :default => nil
    add_column :users, :last_logout_at,    :datetime, :default => nil
    add_column :users, :last_activity_at,  :datetime, :default => nil
    add_column :users, :last_login_from_ip_address,  :string, :default => nil
    
    add_index :users, [:last_logout_at, :last_activity_at]
  end

  def self.down
    remove_index :users, [:last_logout_at, :last_activity_at]
    
    remove_column :users, :last_activity_at
    remove_column :users, :last_logout_at
    remove_column :users, :last_login_at
    remove_column :users, :last_login_from_ip_address
  end
end

Version data entries

8 entries across 8 versions & 3 rubygems

Version Path
sorcery-0.9.1 spec/rails_app/db/migrate/activity_logging/20101224223624_add_activity_logging_to_users.rb
sorcery-0.9.0 spec/rails_app/db/migrate/activity_logging/20101224223624_add_activity_logging_to_users.rb
cbsorcery-0.8.6 spec/rails_app/db/migrate/activity_logging/20101224223624_add_activity_logging_to_users.rb
cb-sorcery-0.8.6 spec/rails_app/db/migrate/activity_logging/20101224223624_add_activity_logging_to_users.rb
sorcery-0.8.6 spec/rails_app/db/migrate/activity_logging/20101224223624_add_activity_logging_to_users.rb
sorcery-0.8.5 spec/rails_app/db/migrate/activity_logging/20101224223624_add_activity_logging_to_users.rb
sorcery-0.8.4 spec/rails3/db/migrate/activity_logging/20101224223624_add_activity_logging_to_users.rb
sorcery-0.8.2 spec/rails3/db/migrate/activity_logging/20101224223624_add_activity_logging_to_users.rb