Skip to content

Commit 6098f0f

Browse files
committed
Compact migrations
These migrations are 16 years old. I think it is time to create one migration with all changes consolidated.
1 parent 8e6280a commit 6098f0f

10 files changed

Lines changed: 46 additions & 160 deletions

db/migrate/20101026184949_create_users.rb

Lines changed: 0 additions & 31 deletions
This file was deleted.

db/migrate/20101026184950_rename_columns_for_devise.rb

Lines changed: 0 additions & 37 deletions
This file was deleted.

db/migrate/20101214150824_convert_user_remember_field.rb

Lines changed: 0 additions & 13 deletions
This file was deleted.

db/migrate/20120203010234_add_reset_password_sent_at_to_spree_users.rb

Lines changed: 0 additions & 10 deletions
This file was deleted.

db/migrate/20120605211305_make_users_email_index_unique.rb

Lines changed: 0 additions & 11 deletions
This file was deleted.

db/migrate/20140904000425_add_deleted_at_to_users.rb

Lines changed: 0 additions & 8 deletions
This file was deleted.

db/migrate/20141002154641_add_confirmable_to_users.rb

Lines changed: 0 additions & 9 deletions
This file was deleted.

db/migrate/20190125170630_add_reset_password_token_index_to_spree_users.rb

Lines changed: 0 additions & 34 deletions
This file was deleted.

db/migrate/20200417153503_add_unconfirmed_email_to_spree_users.rb

Lines changed: 0 additions & 7 deletions
This file was deleted.
Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,46 @@
1+
# frozen_string_literal: true
2+
3+
class CreateSpreeUsers < ActiveRecord::Migration[7.0]
4+
def change
5+
create_table :spree_users, if_not_exists: true do |t|
6+
t.string :login
7+
t.string :email, index: {unique: true}
8+
t.string :unconfirmed_email
9+
10+
t.string :encrypted_password, limit: 128
11+
t.string :password_salt, limit: 128
12+
t.string :reset_password_token, index: true
13+
t.string :spree_api_key, limit: 48, index: true
14+
15+
t.string :confirmation_token
16+
t.string :perishable_token
17+
t.string :persistence_token
18+
t.string :remember_token
19+
t.string :unlock_token
20+
21+
t.integer :sign_in_count, default: 0, null: false
22+
t.integer :failed_attempts, default: 0, null: false
23+
24+
t.string :current_sign_in_ip
25+
t.string :last_sign_in_ip
26+
27+
t.references :ship_address, foreign_key: {to_table: :spree_addresses}
28+
t.references :bill_address, foreign_key: {to_table: :spree_addresses}
29+
30+
t.json :customer_metadata
31+
t.json :admin_metadata
32+
33+
t.datetime :confirmation_sent_at
34+
t.datetime :confirmed_at
35+
t.datetime :current_sign_in_at
36+
t.datetime :deleted_at, index: true
37+
t.datetime :last_request_at
38+
t.datetime :last_sign_in_at
39+
t.datetime :locked_at
40+
t.datetime :remember_created_at
41+
t.datetime :reset_password_sent_at
42+
43+
t.timestamps null: false
44+
end
45+
end
46+
end

0 commit comments

Comments
 (0)