diff --git a/db/migrate/20221117103841_add_scheme_deactivations.rb b/db/migrate/20221117103841_add_scheme_deactivations.rb new file mode 100644 index 000000000..b43faba31 --- /dev/null +++ b/db/migrate/20221117103841_add_scheme_deactivations.rb @@ -0,0 +1,10 @@ +class AddSchemeDeactivations < ActiveRecord::Migration[7.0] + def change + create_table :scheme_deactivation_periods do |t| + t.datetime :deactivation_date + t.datetime :reactivation_date + t.belongs_to :scheme + t.timestamps + end + end +end diff --git a/db/migrate/20221117103855_remove_deactivation_date_from_schemes.rb b/db/migrate/20221117103855_remove_deactivation_date_from_schemes.rb new file mode 100644 index 000000000..e5ce5c709 --- /dev/null +++ b/db/migrate/20221117103855_remove_deactivation_date_from_schemes.rb @@ -0,0 +1,13 @@ +class RemoveDeactivationDateFromSchemes < ActiveRecord::Migration[7.0] + def up + change_table :schemes, bulk: true do |t| + t.remove :deactivation_date + end + end + + def down + change_table :schemes, bulk: true do |t| + t.column :deactivation_date, :datetime + end + end +end diff --git a/db/schema.rb b/db/schema.rb index 2644c8b0b..f2760b505 100644 --- a/db/schema.rb +++ b/db/schema.rb @@ -10,7 +10,7 @@ # # It's strongly recommended that you check this file into your version control system. -ActiveRecord::Schema[7.0].define(version: 2022_11_15_113437) do +ActiveRecord::Schema[7.0].define(version: 2022_11_17_103855) do # These are extensions that must be enabled in order to support this database enable_extension "plpgsql" @@ -372,20 +372,29 @@ ActiveRecord::Schema[7.0].define(version: 2022_11_15_113437) do t.integer "la_known" t.integer "income1" t.integer "income1nk" - t.integer "details_known_2" - t.integer "details_known_3" - t.integer "details_known_4" t.integer "age4" t.integer "age4_known" t.integer "age5" t.integer "age5_known" t.integer "age6" t.integer "age6_known" + t.integer "details_known_2" + t.integer "details_known_3" + t.integer "details_known_4" t.index ["created_by_id"], name: "index_sales_logs_on_created_by_id" t.index ["managing_organisation_id"], name: "index_sales_logs_on_managing_organisation_id" t.index ["owning_organisation_id"], name: "index_sales_logs_on_owning_organisation_id" end + create_table "scheme_deactivation_periods", force: :cascade do |t| + t.datetime "deactivation_date" + t.datetime "reactivation_date" + t.bigint "scheme_id" + t.datetime "created_at", null: false + t.datetime "updated_at", null: false + t.index ["scheme_id"], name: "index_scheme_deactivation_periods_on_scheme_id" + end + create_table "schemes", force: :cascade do |t| t.string "service_name" t.bigint "owning_organisation_id", null: false @@ -406,7 +415,6 @@ ActiveRecord::Schema[7.0].define(version: 2022_11_15_113437) do t.string "old_visible_id" t.integer "total_units" t.boolean "confirmed" - t.datetime "deactivation_date" t.index ["managing_organisation_id"], name: "index_schemes_on_managing_organisation_id" t.index ["owning_organisation_id"], name: "index_schemes_on_owning_organisation_id" end