Sha256: f1fc5b5f8bdaf6a789befe49426598e91a2fadbe716f2c33bde3e5e631b0d768

Contents?: true

Size: 1.49 KB

Versions: 27

Compression:

Stored size: 1.49 KB

Contents

class DeviseCreateJobshopUsers < ActiveRecord::Migration[5.0]
  def change
    enable_extension "pgcrypto" unless extension_enabled?("pgcrypto")

    create_table :jobshop_users, id: :uuid, default: "gen_random_uuid()" do |t|
      ## 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, null: false
      # 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, null: false # Only if lock strategy is :failed_attempts
      # t.string   :unlock_token # Only if unlock strategy is :email or :both
      # t.datetime :locked_at


      t.timestamps null: false
    end

    add_index :jobshop_users, :email,                unique: true
    add_index :jobshop_users, :reset_password_token, unique: true
    # add_index :jobshop_users, :confirmation_token,   unique: true
    # add_index :jobshop_users, :unlock_token,         unique: true
  end
end

Version data entries

27 entries across 27 versions & 1 rubygems

Version Path
jobshop-0.0.107 db/migrate/20160314122952_devise_create_jobshop_users.rb
jobshop-0.0.101 db/migrate/20160314122952_devise_create_jobshop_users.rb
jobshop-0.0.67 db/migrate/20160314122952_devise_create_jobshop_users.rb
jobshop-0.0.61 db/migrate/20160314122952_devise_create_jobshop_users.rb
jobshop-0.0.59 db/migrate/20160314122952_devise_create_jobshop_users.rb
jobshop-0.0.53 db/migrate/20160314122952_devise_create_jobshop_users.rb
jobshop-0.0.41 db/migrate/20160314122952_devise_create_jobshop_users.rb
jobshop-0.0.37 db/migrate/20160314122952_devise_create_jobshop_users.rb
jobshop-0.0.29 db/migrate/20160314122952_devise_create_jobshop_users.rb
jobshop-0.0.23 db/migrate/20160314122952_devise_create_jobshop_users.rb
jobshop-0.0.16 db/migrate/20160314122952_devise_create_jobshop_users.rb
jobshop-0.0.15 db/migrate/20160314122952_devise_create_jobshop_users.rb
jobshop-0.0.14 db/migrate/20160314122952_devise_create_jobshop_users.rb
jobshop-0.0.13 db/migrate/20160314122952_devise_create_jobshop_users.rb
jobshop-0.0.12 db/migrate/20160314122952_devise_create_jobshop_users.rb
jobshop-0.0.11 db/migrate/20160314122952_devise_create_jobshop_users.rb
jobshop-0.0.10 db/migrate/20160314122952_devise_create_jobshop_users.rb
jobshop-0.0.9 db/migrate/20160314122952_devise_create_jobshop_users.rb
jobshop-0.0.7 db/migrate/20160314122952_devise_create_jobshop_users.rb
jobshop-0.0.6 db/migrate/20160314122952_devise_create_jobshop_users.rb