From 4889dc452740a2990bf55ee1c63880920c2baa72 Mon Sep 17 00:00:00 2001 From: kikito Date: Wed, 8 Feb 2017 14:53:29 +0100 Subject: [PATCH] Adds several migrations for new fields related with failed census calls --- .../20170208110146_add_officer_id_to_failed_census_calls.rb | 6 ++++++ ...111639_add_failed_census_calls_count_to_poll_officers.rb | 5 +++++ ...170208112814_add_year_of_birth_to_failed_census_calls.rb | 5 +++++ db/schema.rb | 4 ++++ 4 files changed, 20 insertions(+) create mode 100644 db/migrate/20170208110146_add_officer_id_to_failed_census_calls.rb create mode 100644 db/migrate/20170208111639_add_failed_census_calls_count_to_poll_officers.rb create mode 100644 db/migrate/20170208112814_add_year_of_birth_to_failed_census_calls.rb diff --git a/db/migrate/20170208110146_add_officer_id_to_failed_census_calls.rb b/db/migrate/20170208110146_add_officer_id_to_failed_census_calls.rb new file mode 100644 index 000000000..6ce289bec --- /dev/null +++ b/db/migrate/20170208110146_add_officer_id_to_failed_census_calls.rb @@ -0,0 +1,6 @@ +class AddOfficerIdToFailedCensusCalls < ActiveRecord::Migration + def change + add_column :failed_census_calls, :poll_officer_id, :integer, index: true + add_foreign_key :failed_census_calls, :poll_officers + end +end diff --git a/db/migrate/20170208111639_add_failed_census_calls_count_to_poll_officers.rb b/db/migrate/20170208111639_add_failed_census_calls_count_to_poll_officers.rb new file mode 100644 index 000000000..664c51749 --- /dev/null +++ b/db/migrate/20170208111639_add_failed_census_calls_count_to_poll_officers.rb @@ -0,0 +1,5 @@ +class AddFailedCensusCallsCountToPollOfficers < ActiveRecord::Migration + def change + add_column :poll_officers, :failed_census_calls_count, :integer, default: 0 + end +end diff --git a/db/migrate/20170208112814_add_year_of_birth_to_failed_census_calls.rb b/db/migrate/20170208112814_add_year_of_birth_to_failed_census_calls.rb new file mode 100644 index 000000000..a3fb5c96a --- /dev/null +++ b/db/migrate/20170208112814_add_year_of_birth_to_failed_census_calls.rb @@ -0,0 +1,5 @@ +class AddYearOfBirthToFailedCensusCalls < ActiveRecord::Migration + def change + add_column :failed_census_calls, :year_of_birth, :integer + end +end diff --git a/db/schema.rb b/db/schema.rb index d765a7c1d..84c4a6aaa 100644 --- a/db/schema.rb +++ b/db/schema.rb @@ -282,6 +282,8 @@ ActiveRecord::Schema.define(version: 20170208160130) do t.datetime "created_at", null: false t.datetime "updated_at", null: false t.string "district_code" + t.integer "poll_officer_id" + t.integer "year_of_birth" end add_index "failed_census_calls", ["user_id"], name: "index_failed_census_calls_on_user_id", using: :btree @@ -438,6 +440,7 @@ ActiveRecord::Schema.define(version: 20170208160130) do create_table "poll_officers", force: :cascade do |t| t.integer "user_id" + t.integer "failed_census_calls_count", default: 0 end create_table "poll_partial_results", force: :cascade do |t| @@ -842,6 +845,7 @@ ActiveRecord::Schema.define(version: 20170208160130) do add_foreign_key "administrators", "users" add_foreign_key "annotations", "legislations" add_foreign_key "annotations", "users" + add_foreign_key "failed_census_calls", "poll_officers" add_foreign_key "failed_census_calls", "users" add_foreign_key "flags", "users" add_foreign_key "geozones_polls", "geozones"