Browse Source

Make email adresses unique

Maarten van den Berg 8 years ago
parent
commit
7fa9629997

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

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