diff options
| author | Xinhui | 2016-05-12 10:14:37 +0200 | 
|---|---|---|
| committer | Xinhui | 2016-05-13 18:17:03 +0200 | 
| commit | 24f83ed286f1a2cbc8adc3051ab319b29a8bbf79 (patch) | |
| tree | 0294cc99da32c71ad207b62ce0342c9202991d3d /db | |
| parent | 2cb49d26214f9082fa00fe58ee1c1388e45a34ed (diff) | |
| download | chouette-core-24f83ed286f1a2cbc8adc3051ab319b29a8bbf79.tar.bz2 | |
Merge cas_client into master
Diffstat (limited to 'db')
| -rw-r--r-- | db/migrate/20160511134824_add_username_to_users.rb | 15 | ||||
| -rw-r--r-- | db/schema.rb | 6 | 
2 files changed, 19 insertions, 2 deletions
diff --git a/db/migrate/20160511134824_add_username_to_users.rb b/db/migrate/20160511134824_add_username_to_users.rb new file mode 100644 index 000000000..50dfda864 --- /dev/null +++ b/db/migrate/20160511134824_add_username_to_users.rb @@ -0,0 +1,15 @@ +class AddUsernameToUsers < ActiveRecord::Migration +  def up +    add_column :users, :username, :string, :null => false +    add_index :users, :username, :unique => true +    User.all.each do |u| +      u.username = u.email +      u.save +    end +  end + +  def down +    remove_column :users, :username, :string, :null => false +    remove_index :users, :username, :unique => true +  end +end diff --git a/db/schema.rb b/db/schema.rb index 28e06266c..ac4a8fd10 100644 --- a/db/schema.rb +++ b/db/schema.rb @@ -372,10 +372,10 @@ ActiveRecord::Schema.define(version: 20160512110510) do      t.integer  "object_version"      t.datetime "creation_time"      t.string   "creator_id" -    t.float    "distance" -    t.boolean  "no_processing"      t.spatial  "input_geometry",     limit: {:srid=>4326, :type=>"line_string"}      t.spatial  "processed_geometry", limit: {:srid=>4326, :type=>"line_string"} +    t.float    "distance" +    t.boolean  "no_processing"    end    create_table "routes", force: true do |t| @@ -573,11 +573,13 @@ ActiveRecord::Schema.define(version: 20160512110510) do      t.integer  "invited_by_id"      t.string   "invited_by_type"      t.datetime "invitation_created_at" +    t.string   "username",                            null: false    end    add_index "users", ["email"], :name => "index_users_on_email", :unique => true    add_index "users", ["invitation_token"], :name => "index_users_on_invitation_token", :unique => true    add_index "users", ["reset_password_token"], :name => "index_users_on_reset_password_token", :unique => true +  add_index "users", ["username"], :name => "index_users_on_username", :unique => true    create_table "vehicle_journey_at_stops", force: true do |t|      t.integer "vehicle_journey_id",             limit: 8  | 
