Sha256: e96d4cf4d134870d979ae4e69bc2ee041cf69a4d7911edcb4f2f83375da3ca49

Contents?: true

Size: 537 Bytes

Versions: 17

Compression:

Stored size: 537 Bytes

Contents

<% if activerecord_adapter == "postgresql" -%>
enable_extension "citext"

<% end -%>
create_table :accounts<%= primary_key_type %> do |t|
  t.integer :status, null: false, default: 1
<% case activerecord_adapter -%>
<% when "postgresql" -%>
  t.citext :email, null: false
<% else -%>
  t.string :email, null: false
<% end -%>
<% case activerecord_adapter -%>
<% when "postgresql", "sqlite3" -%>
  t.index :email, unique: true, where: "status IN (1, 2)"
<% else -%>
  t.index :email, unique: true
<% end -%>
  t.string :password_hash
end

Version data entries

17 entries across 17 versions & 1 rubygems

Version Path
rodauth-rails-1.7.1 lib/generators/rodauth/migration/active_record/base.erb
rodauth-rails-1.7.0 lib/generators/rodauth/migration/active_record/base.erb
rodauth-rails-1.6.4 lib/generators/rodauth/migration/active_record/base.erb
rodauth-rails-1.6.3 lib/generators/rodauth/migration/active_record/base.erb
rodauth-rails-1.6.2 lib/generators/rodauth/migration/active_record/base.erb
rodauth-rails-1.6.1 lib/generators/rodauth/migration/active_record/base.erb
rodauth-rails-1.6.0 lib/generators/rodauth/migration/active_record/base.erb
rodauth-rails-1.5.5 lib/generators/rodauth/migration/active_record/base.erb
rodauth-rails-1.5.4 lib/generators/rodauth/migration/active_record/base.erb
rodauth-rails-1.5.2 lib/generators/rodauth/migration/active_record/base.erb
rodauth-rails-1.5.1 lib/generators/rodauth/migration/active_record/base.erb
rodauth-rails-1.5.0 lib/generators/rodauth/migration/active_record/base.erb
rodauth-rails-1.4.2 lib/generators/rodauth/migration/active_record/base.erb
rodauth-rails-1.4.1 lib/generators/rodauth/migration/active_record/base.erb
rodauth-rails-1.4.0 lib/generators/rodauth/migration/active_record/base.erb
rodauth-rails-1.3.1 lib/generators/rodauth/migration/base.erb
rodauth-rails-1.3.0 lib/generators/rodauth/migration/base.erb