Procházet zdrojové kódy

Make email adresses unique

Maarten van den Berg %!s(int64=8) %!d(string=před) roky
rodič
revize
7fa9629997

+ 6 - 0
db/migrate/20161208092632_unique_emails_for_persons_and_users.rb

@@ -0,0 +1,6 @@
1
+class UniqueEmailsForPersonsAndUsers < ActiveRecord::Migration[5.0]
2
+  def change
3
+    add_index :users, [:email], unique: true
4
+    add_index :people, [:email], unique: true
5
+  end
6
+end

+ 3 - 1
db/schema.rb

@@ -10,7 +10,7 @@
10 10
 #
11 11
 # It's strongly recommended that you check this file into your version control system.
12 12
 
13
-ActiveRecord::Schema.define(version: 20161208091531) do
13
+ActiveRecord::Schema.define(version: 20161208092632) do
14 14
 
15 15
   create_table "activities", force: :cascade do |t|
16 16
     t.string   "public_name"
@@ -65,6 +65,7 @@ ActiveRecord::Schema.define(version: 20161208091531) do
65 65
     t.boolean  "is_admin"
66 66
     t.datetime "created_at", null: false
67 67
     t.datetime "updated_at", null: false
68
+    t.index ["email"], name: "index_people_on_email", unique: true
68 69
   end
69 70
 
70 71
   create_table "users", force: :cascade do |t|
@@ -75,6 +76,7 @@ ActiveRecord::Schema.define(version: 20161208091531) do
75 76
     t.integer  "person_id"
76 77
     t.datetime "created_at",           null: false
77 78
     t.datetime "updated_at",           null: false
79
+    t.index ["email"], name: "index_users_on_email", unique: true
78 80
     t.index ["person_id"], name: "index_users_on_person_id"
79 81
   end
80 82