about summary refs log tree commit diff
path: root/db/migrate
diff options
context:
space:
mode:
authorEugen Rochko <eugen@zeonfederated.com>2016-03-05 13:12:24 +0100
committerEugen Rochko <eugen@zeonfederated.com>2016-03-05 13:12:24 +0100
commit7e93da3f8d31041034ba4eece5ee7a2cec5cfd2b (patch)
tree7d84ab71fd25ed4413520f16041ffd45721dee31 /db/migrate
parent3b4e04dc32eba0f5b1ac11e2db2edd7ca7351291 (diff)
Removing grape and adding devise
Diffstat (limited to 'db/migrate')
-rw-r--r--db/migrate/20160305115639_add_devise_to_users.rb38
1 files changed, 38 insertions, 0 deletions
diff --git a/db/migrate/20160305115639_add_devise_to_users.rb b/db/migrate/20160305115639_add_devise_to_users.rb
new file mode 100644
index 000000000..236a4b27c
--- /dev/null
+++ b/db/migrate/20160305115639_add_devise_to_users.rb
@@ -0,0 +1,38 @@
+class AddDeviseToUsers < ActiveRecord::Migration
+  def self.up
+    change_table(:users) do |t|
+      ## Database authenticatable
+      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, null: false
+      t.datetime :current_sign_in_at
+      t.datetime :last_sign_in_at
+      t.inet     :current_sign_in_ip
+      t.inet     :last_sign_in_ip
+    end
+
+    add_index :users, :reset_password_token, unique: true
+  end
+
+  def self.down
+    remove_index :users, :reset_password_token
+
+    remove_column :users, :encrypted_password
+    remove_column :users, :reset_password_token
+    remove_column :users, :reset_password_sent_at
+    remove_column :users, :remember_created_at
+    remove_column :users, :sign_in_count
+    remove_column :users, :current_sign_in_at
+    remove_column :users, :current_sign_in_ip
+    remove_column :users, :last_sign_in_at
+    remove_column :users, :last_sign_in_ip
+  end
+end